我有一个奇怪的问题出现在没有...当我尝试更新列表框中选择的代码索引时,它只会更新如果我执行以下lstbox.selectedindex = 4或该范围内的任何其他数字
如果我执行lstbox.selectedindex ++或lstbox.selectedindex + = 1或lstbox.selectedindex = var;它不会更新所选索引不会更新的索引。
我正在使用C#和wpf
任何帮助都会很棒!
答案 0 :(得分:0)
有趣。我测试了这个,看起来SelectedIndex属性会更新,但是控件外观在第一次获得焦点之前不会更新(调用InvalidateVisual()和UpdateLayout()不会更新控件UI,而是调用Focus()或者在设置SelectedIndex之前选择一个项目。)
编辑:忽略它,它正在更新所选项目,但窗口背景和未聚焦高光之间的对比度在我的屏幕上是如此轻微,我没有注意到它,我觉得这是多么愚蠢:p
答案 1 :(得分:0)
我通过在页面加载时添加处理程序而不是在XAML中修复它。奇怪的问题仍然没有完全理解它或它是如何发生的