WPF MVVM TextBox immidiate绑定属性更新

时间:2015-09-17 20:20:37

标签: wpf mvvm

我有一个MVVM应用程序,它显示一个TextBox,其文本绑定到viewmodel属性:

    Text="{Binding Path=Caption, Mode=TwoWay}

更新'标题'属性仅在将光标放到任何其他控件时发生。有没有办法,一个好方法,有一个'标题''键入任何char时,属性是否立即更新?我需要这个,因为我的应用程序在同一个窗口中显示两次视图 - 一个是真实的“工作区域”,另一个是“缩略图”,在所有已加载的列表框中。工作区'。 '工作区'会正确显示新文本。 A'缩略图'仅在文本框丢失时才更新文本框

1 个答案:

答案 0 :(得分:4)

对于text属性,更新绑定的默认方式是LostFocus而不是PropertyChanged,您需要明确设置它。

Text="{Binding Path=Caption, Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}

Source