WPF ListBox失去焦点

时间:2014-06-10 18:32:02

标签: wpf controls

我将listbox绑定到PhoneEntity的集合。我也有一个删除按钮,如果列表框的SelectedItem!= null,它的命令的CanExecute返回true。很标准。

当我选择列表项时,启用“删除”按钮。但是当我尝试单击按钮时,只要按钮在鼠标按下时收到焦点,列表框的SelectedItem就会变为空,因此该按钮会禁用并且无法单击。

即使列表失去焦点,如何保留lisbox的选定项目?

由于

1 个答案:

答案 0 :(得分:0)

它不漂亮但是......制作一个全局变量来保存选择索引。处理选择更改并分配所选索引。然后处理onFocusLost事件并将选择设置为该全局变量。