在TextBox LostFocus事件内部时,ViewModel未更新

时间:2013-01-11 15:03:00

标签: wpf events wpf-controls viewmodel

我的TextBox附加了一个LostFocus事件。此TextBox绑定到ViewModel。但是,当我失去对TextBox的关注并输入LostFocus事件时,我发现ViewModel上的属性尚未更新。它仍然显示我在TextBox中的旧值。

在我执行活动中的任何代码之前,我应该使用什么事件来确保更新ViewModel?

我意识到这可能不是正常的设计,只是为了给你一些背景知识。我有一个动态列的网格,它基于TextBox上的上下文。当TextBox失去焦点时,我更新了这些。我还有一个针对TextBox的验证规则。

1 个答案:

答案 0 :(得分:3)

在你的Binding中

Text="{Binding Path=Val}"

确保你也有

 UpdateSourceTrigger=PropertyChanged