我将listbox绑定到PhoneEntity的集合。我也有一个删除按钮,如果列表框的SelectedItem!= null,它的命令的CanExecute返回true。很标准。
当我选择列表项时,启用“删除”按钮。但是当我尝试单击按钮时,只要按钮在鼠标按下时收到焦点,列表框的SelectedItem就会变为空,因此该按钮会禁用并且无法单击。
即使列表失去焦点,如何保留lisbox的选定项目?
由于
答案 0 :(得分:0)
它不漂亮但是......制作一个全局变量来保存选择索引。处理选择更改并分配所选索引。然后处理onFocusLost事件并将选择设置为该全局变量。