在Silverlight中将焦点设置在Popup的列表框中

时间:2011-12-22 07:14:07

标签: silverlight-4.0

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

int selectedIndex = lstRoot.SelectedIndex;
lstRoot.SelectedIndex = 0;
lstRoot.Focus();
lstRoot.SelectedIndex = selectedIndex;

lstRoot中未设置静止焦点。

请帮帮我.... !!

2 个答案:

答案 0 :(得分:0)

试试这个。

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

答案 1 :(得分:0)

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

lstRoot.Focus();

通过将焦点设置在当前滚动项目上,并在列表框项目中轻松上下。