为什么单击另一个TextBox
不会引发LostFocus
当前(绑定)的事件,TextBox
从而提交对数据源的更改?MyUpdateSourceTrigger
没有设置,所以我假设默认情况下 WPF 会在LostFocus
.
当我使用 TAB 键而不是鼠标单击执行相同操作时,我的更改会正确提交。
编辑
我刚刚发现单击TextBox
出现在同一父容器中的 es 确实会引发LostFocus
并提交更改,但是当我单击位于屏幕TextBox
主ToolBar
屏幕中的 es 时,它似乎显示了这种有问题的行为。
编辑 2
尽管我已将 BastiOnWpf 的帖子标记为下面的正确答案,但我找到了同样好的或更好的解决方案来解决此问题。解决方案是简单地设置
FocusManager.IsFocusScope="False"
在您ToolBar
的 XAML 中。