【问题标题】:WPF MVVM TextBox immidiate bound property updateWPF MVVM TextBox 即时绑定属性更新
【发布时间】:2015-09-17 20:20:36
【问题描述】:

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

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

“Caption”属性的更新仅在将光标置于任何其他控件时发生。有没有一种好方法可以在输入任何字符时立即更新“Caption”属性?我需要这个,因为我的应用程序在同一个窗口中显示了两次视图——一个是真正的“工作区”,另一个是“缩略图”,在所有加载的“工作区”的列表框中。 “工作区”将正确显示新文本。 “缩略图”仅在失去光标时更新文本框

【问题讨论】:

    标签: wpf mvvm


    【解决方案1】:

    对于文本属性,更新绑定的默认方式是 LostFocus 而不是 PropertyChanged,需要显式设置。

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

    Source

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-04-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-23
      相关资源
      最近更新 更多