每个char输入的WPF文本框OnSourceUpdate

时间:2013-04-09 11:27:28

标签: c# wpf binding

我有一个带有文本框的wpf窗口和一个名为Val

的viewmodel中的属性
<Textbox Binding={Path=Val, Mode=TwoWay, NotifyOnSourceUpdated=true, NotifyOnTargetUpdated=true}>

问题是只有在控件失去焦点时才会更新val,而不是我输入的每个char都会更新。

任何人都知道如何在文本框中为每个输入更新Val?

1 个答案:

答案 0 :(得分:1)

只需使用以下

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

TextBox的默认UpdateSourceTriggerLostFocus。 如果将其设置为PropertyChanged,它将在您更改的每个字符上触发。