我想知道以下场景的“最佳实践”是什么:-
我有一个通过公共属性公开模型的视图模型。该模型是实现 INotifyPropertyChanged 的 C# 类(独立于视图模型)。在我看来,我将文本框绑定到该模型的各种属性。
每当模型的属性值发生变化时,我想在我的视图模型中执行一个方法。什么是好方法?我的想法:-
- 让视图模型将委托传递给由属性的设置器调用的模型,或者
- 视图模型是否订阅了模型的 PropertyChanged 事件?
第一个感觉就像我会污染本质上是 POCO 模型的东西,而第二个选项在某种程度上也感觉不太正确 - 订阅通常由视图/绑定使用的事件。