我正在关注我的WPF UI的M-V-VM模式。我想将TextBox的TextChanged事件的命令连接到ViewModel类中的命令。我可以设想完成此任务的唯一方法是从TextBox控件继承并实现ICommandSource。然后我可以指示命令从TextChanged事件中被触发。对于看起来如此简单的事情来说,这似乎工作太多了。TextBox.TextChanged&ICommandSource
是否有一种更简单的方法(比继承TextBox和实现ICommandSource)将TextChanged事件挂接到ViewModel类?
谢谢萨姆 - 有时我看不到简单的选项;在这种情况下,它的文本框绑定到我的ViewModel中的字符串属性。 – 2008-09-11 22:33:13
我不认为增加逻辑的属性的设置将工作。 WPF XAML处理器直接使用依赖项属性,而不是通过属性包装器。这意味着在更新UI时永远不会调用setter。 (来源:http://msdn.microsoft.com/en-us/library/bb613563.aspx) – Greg 2009-08-15 01:51:11