WPF UserControl中的控件不会引起失去焦点

Eli*_*eth 2 wpf user-controls focus

我有一个MainWindow,顶部和MainUserControl下方有3个主按钮.

在MainUserControl中,我在ButtonBars的前3个UserControl和DataGrid的底部.

当我在DataGridCell中输入数据并单击进入另一个单元格时,在绑定到DataGrid的ViewModel中触发了属性更改.

当我输入数据时...... 再次单击3个主要按钮之一,因为丢失焦点事件而触发了属性更改.

当我...并且我点击UserControl中ButtonBar中的一个按钮时, 没有触发属性更改,因为似乎没有Lost Focus事件.

我该如何解决这个问题?

Eli*_*eth 6

UserControl或其他元素(如Menu)上的FocusManager.IsFocusScope ="False"解决了问题,我的属性更改现在在模型中引发:)