列表框在富文本框中用作自动完成,我正在用集合中的项目填充它。我需要它在每次列表框填充时自动选择第一项。
我该怎么做呢?
谢谢
foreach (var ks in ksd.FindValues(comparable))
{
lb.Items.Add(ks.Value);
}
if (lb.HasItems)
{
lb.Visibility = System.Windows.Visibility.Visible;
lb.SelectedIndex = 0; //Suggested solution, still doesn't work
}
else
{
lb.Visibility = System.Windows.Visibility.Collapsed;
}
最佳答案
您可以将 SelectedIndex 到 0 放在 XAML 中首次加载
<ListBox SelectedIndex="0" />
在代码隐藏中,您可以在加载项目列表后执行此操作
if (this.lst.Items.Count > 0)
this.lst.SelectedIndex = 0;
关于c# - 选择列表框中的第一项,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8221795/