【发布时间】:2014-06-10 18:32:02
【问题描述】:
我将列表框绑定到 PhoneEntity 的集合。我还有一个删除按钮,如果列表框的 SelectedItem != null,它的命令 CanExecute 返回 true。很标准。
当我选择一个列表项时,删除按钮被启用。但是当我尝试单击该按钮时,一旦该按钮在鼠标按下时获得焦点,列表框的 SelectedItem 就会变为 null,因此该按钮将禁用且无法单击。
即使列表失去焦点,我如何保留 lisbox 的选定项?
谢谢
【问题讨论】:
-
通常,
SelectedItem属性不依赖于键盘焦点。是否有针对LostFocus事件或在键盘焦点更改时修改列表框的类似事件的任何事件处理程序? -
不,没有事件。除了命令之外根本没有代码,这就是奇怪的原因。