WPF文本框OnSourceUpdate为每个字符输入

本文关键字:字符输入 OnSourceUpdate 文本 WPF | 更新日期: 2023-09-27 18:08:27

我有一个wpf窗口,在视图模型中有一个文本框和一个名为Val的属性

<Textbox Binding={Path=Val, Mode=TwoWay, NotifyOnSourceUpdated=true, NotifyOnTargetUpdated=true}>

问题是val只在控件失去焦点时更新,而不是在我输入的每个字符时更新。

任何人都有任何想法,我如何在文本框中更新每个输入的Val ?

WPF文本框OnSourceUpdate为每个字符输入

只需使用以下

<Textbox Binding={Path=Val, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}>

TextBox默认的UpdateSourceTriggerLostFocus。如果你设置它为PropertyChanged,它将触发每一个字符你改变