我知道MVVM大量使用INotifyPropertyChanged,但我从未见过使用过任何INotifyPropertyChanging.有什么理由吗?
如果我确实想要使用它,那么将它集成到我的MVVM框架中的好方法是什么?我知道你不应该MessageBox在你的ViewModel 上使用,因为那时你无法对它进行单元测试.那么如何进行警报,然后继续使用PropertyChange(如果适用)?
我正在调查一些代码并遇到一个包含DataGrid一些带有绑定列的xaml :
Binding="{Binding calc_from}" ....
Run Code Online (Sandbox Code Playgroud)
我到处搜索,但没有包含名为的属性的类calc_from.然后我偶然发现了一些PropertyDescriptor课程.我认为这是他们如何使绑定工作,但没有完全理解如何.
什么是PropertyDescriptor有益的?我什么时候想实现自己的CustomTypeDescriptor?它与WPF绑定机制有何关系?
我已经在这个帖子中找到了一个例子,但是如果有人能够对它有所了解,我会很高兴