我有一个带有文本框的wpf窗口和一个名为Val
的viewmodel中的属性<Textbox Binding={Path=Val, Mode=TwoWay, NotifyOnSourceUpdated=true, NotifyOnTargetUpdated=true}>
问题是只有在控件失去焦点时才会更新val,而不是我输入的每个char都会更新。
任何人都知道如何在文本框中为每个输入更新Val?
答案 0 :(得分:1)
只需使用以下
即可<Textbox Binding={Path=Val, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}>
TextBox的默认UpdateSourceTrigger
为LostFocus
。
如果将其设置为PropertyChanged
,它将在您更改的每个字符上触发。