【问题标题】:INotifyPropertyChanged in a Model [closed]模型中的 INotifyPropertyChanged [关闭]
【发布时间】:2016-08-01 13:33:29
【问题描述】:

this 教程中INotifyPropertyChanged 在模型中 - 不在 ViewModel 中。

它是否正确且可以接受?什么是标准?

【问题讨论】:

  • Wy 减 ??这不仅对我来说是非常相关的问题 - 对于所有初学者

标签: c# wpf mvvm inotifypropertychanged


【解决方案1】:

INotifyPropertyChanged 只是一个提供功能的接口,它不是 MVVM 特定的。例如,Linq to SQL 等生成的类通常也会实现它。

【讨论】:

  • 值得注意的是它存在于System.ComponentModelSystem.dll 中,只是为了强调它与任何UI 框架无关。
【解决方案2】:

没错!您应该在更改属性的地方提高 PropertyChanged (因此在您的情况下的模型中)。在其他情况下,它可能在视图模型中,但实际上可以在任何地方。

我认为混乱开始是因为视图模型中的属性必须引发 PropertyChanged 事件来更新 UI。然而,这并不意味着 PropertyChanged 事件必须起源于视图模型。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-12-05
    • 2014-09-30
    • 2017-07-10
    • 1970-01-01
    • 2013-01-29
    • 1970-01-01
    • 2013-06-18
    • 2014-03-15
    相关资源
    最近更新 更多