执行命令时在文本框中解决LostFocus for PropertyChanged

时间:2019-07-17 11:55:48

标签: xaml uwp uwp-xaml

我有一个AppBarButton,该视图在我的视图模型上执行Command。根据Microsoft文档,UpdateSourceTrigger用于确定何时更新视图模型。对于PropertyChangedTextBox)以外的所有内容,默认设置为LostFocus

  

指定在TwoWay绑定中何时将更改从控件推回模型。除TextBox.Text之外,所有其他属性的默认值为PropertyChanged; TextBox.Text是LostFocus

https://docs.microsoft.com/en-us/windows/uwp/xaml-platform/x-bind-markup-extension

我认为每次按键时更新视图模型都会降低性能,这就是为什么LostFocus的默认视图设置为TextBox的原因。

我看到的解决方案涉及设置AppBarButton,以便它可以接收焦点,这将导致绑定在执行命令之前更新。

有没有针对此问题的干净解决方案,而无需将所有TextBox控件都设置为UpdateSourceTrigger=PropertyChanged

0 个答案:

没有答案