2010-11-15 23 views
0

我有一个奇怪的问题,出来没有地方...当我尝试更新列表框选择索引代码它只会更新,如果我做以下lstbox.selectedindex = 4或该范围内的任何其他数字。列表框选定的索引不会更新

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

我使用C#和WPF

任何帮助将是巨大的!

回答

0

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

编辑:忽略的是,它被更新所选择的项目,但窗口背景和聚焦的亮点之间的对比是我的屏幕上,我没有注意到它,是个傻瓜,我觉得在如此轻微:对

0

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