WPF列表框失去焦点

WPF列表框失去焦点,wpf,controls,Wpf,Controls,我已将listbox绑定到PhoneEntity的集合。我还有一个删除按钮,如果列表框的SelectedItem!=无效的相当标准 当我选择一个列表项时,“删除”按钮被启用。但是,当我尝试单击按钮时,一旦该按钮接收到鼠标按下时的焦点,列表框的SelectedItem将变为null,因此该按钮将禁用,无法单击 即使列表失去焦点,如何保持lisbox的选定项 谢谢,它不漂亮,但是。。。创建一个全局变量来保存选择索引。处理选择更改并分配所选索引。然后处理onFocusLost事件并将选择设置为该全局变

我已将listbox绑定到PhoneEntity的集合。我还有一个删除按钮,如果列表框的SelectedItem!=无效的相当标准

当我选择一个列表项时,“删除”按钮被启用。但是,当我尝试单击按钮时,一旦该按钮接收到鼠标按下时的焦点,列表框的SelectedItem将变为null,因此该按钮将禁用,无法单击

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


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

通常,SelectedItem属性不依赖于键盘焦点。当键盘焦点更改时,是否有用于LostFocus事件或类似事件的事件处理程序修改列表框?否,没有事件。除了命令之外,根本没有任何代码,这就是为什么这很奇怪。