当视图模型(未指定类型)的属性foo在代码后台更改时,假设视图模型正确实现了
INotifyPropertyChanged
,最佳应对方法是什么?通常情况下,控件元素可以绑定到视图模型属性上,一切正常。但在这种情况下,这还不够,我需要在属性更改时执行一些C#代码。可能的解决方案之一是监听DataContext的相应事件,但这样一来,我还需要处理DataContext本身的变化。另一个可能的解决方案是在代码后台文件中引入一个DependencyProperty
。但难道没有更简单的方法吗?