列表框选中的索引不会更新

时间:2010-11-15 20:22:13

标签: wpf c#-4.0

我有一个奇怪的问题出现在没有...当我尝试更新列表框中选择的代码索引时,它只会更新如果我执行以下lstbox.selectedindex = 4或该范围内的任何其他数字

如果我执行lstbox.selectedindex ++或lstbox.selectedindex + = 1或lstbox.selectedindex = var;它不会更新所选索引不会更新的索引。

我正在使用C#和wpf

任何帮助都会很棒!

2 个答案:

答案 0 :(得分:0)

有趣。我测试了这个,看起来SelectedIndex属性会更新,但是控件外观在第一次获得焦点之前不会更新(调用InvalidateVisual()和UpdateLayout()不会更新控件UI,而是调用Focus()或者在设置SelectedIndex之前选择一个项目。)

编辑:忽略它,它正在更新所选项目,但窗口背景和未聚焦高光之间的对比度在我的屏幕上是如此轻微,我没有注意到它,我觉得这是多么愚蠢:p

答案 1 :(得分:0)

我通过在页面加载时添加处理程序而不是在XAML中修复它。奇怪的问题仍然没有完全理解它或它是如何发生的