wpf:在设置DataContext时触发了TextChanged事件

我有一个简单的视图,只有一个文本框,可以将数据绑定到一个带有单个字符串属性的简单ViewModel。 我需要捕获该文本框的TextChanged事件,以便我可以做一点验证魔术。 我遇到的问题是,当为View设置DataContext时,TextChanged事件将触发该文本框。 是否有一种标准机制可用于确定事件是否因为设置了DataContext而不是用户进行更改而触发? 谢谢!     
已邀请:
据我所知,没有这样的机制。你应该做的是使用WPF的标准方法进行验证。请参阅以下链接:http://msdn.microsoft.com/en-us/library/ms752347.aspx#data_validation。 无论如何,只要您使用MVVM,您始终可以检测视图模型中绑定属性的setter中的文本已更改。     

要回复问题请先登录注册