gpt4 book ai didi

mvvm - MVVM 模型应该是什么样的?

转载 作者:行者123 更新时间:2023-12-03 10:14:20 26 4
gpt4 key购买 nike

您好,我有 3 个关于 MVVM 模型的问题。

  • 有没有办法绕过那个多余的PropertyChanged("PropName");
  • 将 POCO 对象包装到 WPF 的最佳方法是什么 INotifyPropertyChanged, IDataErrorInfo
  • 我应该如何在 ViewModel 中与 (WPfWrapers - POCO) 交互 - 通过强制转换或属性...

  • 谢谢。

    最佳答案

    这里有3个答案:

  • 您可以在 .NET community 中找到在不将“PropName”作为字符串参数传递的情况下引发 PropertyChanged 事件的替代方法。 .但是,它们都有其他缺点(例如性能)。
  • 最好的方法是直接在 Model 中实现 INotifyPropertyChanged 和 IDataErrorInfo。这并不总是可能的。如果你需要包装你的模型类,那么你可以看看 DataModel概念。
  • 我不确定我是否理解最后一个问题,但这里有一个答案。 ViewModel 或 DataModel 应该直接与 Model 交互。但是这些类不应该直接与 View 交互。在这种情况下使用接口(interface)(例如 IView)。

  • 更多信息可以在这里找到: WPF Application Framework (WAF)

    关于mvvm - MVVM 模型应该是什么样的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5989292/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com