Wpf 当文本框内发生LostFocus事件时,ViewModel未更新
我的文本框中附加了LostFocus事件。此文本框已绑定到ViewModel。但是,当我在文本框上失去焦点并输入LostFocus事件时,我发现ViewModel上的属性尚未更新。它仍然显示我在文本框中的旧值 在执行事件中的任何代码之前,应该使用什么事件来确保更新ViewModelWpf 当文本框内发生LostFocus事件时,ViewModel未更新,wpf,events,wpf-controls,viewmodel,Wpf,Events,Wpf Controls,Viewmodel,我的文本框中附加了LostFocus事件。此文本框已绑定到ViewModel。但是,当我在文本框上失去焦点并输入LostFocus事件时,我发现ViewModel上的属性尚未更新。它仍然显示我在文本框中的旧值 在执行事件中的任何代码之前,应该使用什么事件来确保更新ViewModel 我意识到这可能不是正常的设计,但只是给你一些背景。我有一个基于文本框上下文的动态列网格。当文本框失去焦点时,我更新了这些。我还对文本框有一个验证规则。在绑定中有类似的内容 Text="{Binding Path=Va
我意识到这可能不是正常的设计,但只是给你一些背景。我有一个基于文本框上下文的动态列网格。当文本框失去焦点时,我更新了这些。我还对文本框有一个验证规则。在绑定中有类似的内容
Text="{Binding Path=Val}"
确保你也有
UpdateSourceTrigger=PropertyChanged
这似乎可以,但我不需要双向绑定。你能解释一下你为什么指定它吗?这项工作应该用UpdateSourceTrigger来完成。只是我的一点习惯。如果不需要,请将其删除。只是觉得你需要它。