Silverlight 4.0 在弹出窗口中设置焦点';Silverlight中的Listbox

Silverlight 4.0 在弹出窗口中设置焦点';Silverlight中的Listbox,silverlight-4.0,Silverlight 4.0,我在Silverlight工作。在我的Silverlight应用程序中,有一个文本框和一个带有列表框的弹出窗口。 当我在文本框中写入任何文本时,我的弹出窗口是打开的,但当我按下向下箭头键时,我想在列表框项目中设置焦点,我想再扩展一件事。 我也尝试了很多事情,但仍然没有得到任何解决方案。 我也试过这个 int selectedIndex = lstRoot.SelectedIndex; lstRoot.SelectedIndex = 0; lstRoot.Focus(); lstRoot.Sele

我在Silverlight工作。在我的Silverlight应用程序中,有一个文本框和一个带有列表框的弹出窗口。 当我在文本框中写入任何文本时,我的弹出窗口是打开的,但当我按下向下箭头键时,我想在列表框项目中设置焦点,我想再扩展一件事。 我也尝试了很多事情,但仍然没有得到任何解决方案。 我也试过这个

int selectedIndex = lstRoot.SelectedIndex;
lstRoot.SelectedIndex = 0;
lstRoot.Focus();
lstRoot.SelectedIndex = selectedIndex;
在lstRoot中未设置静止焦点

请帮帮我

试试这个

    lstRoot.SelectedItem = modelItem;
    lstRoot.Focus();

使用ScrollViewer滚动项目,在弹出窗口中添加列表框显示项目,您可以轻松设置列表框项目的焦点。 例如


它通过设置当前滚动项目的焦点,并在listbox项目中轻松上下移动。

谢谢Dipak,我尝试过这个方法,但它没有将焦点设置为listview。当您打开弹出窗口时,它是否首先获得焦点?
lstRoot.Focus();