【问题标题】:MVVM binding to Model or ViewModel?MVVM 绑定到模型或视图模型?
【发布时间】:2012-07-31 23:26:30
【问题描述】:

我一直在阅读 Microsoft 的 Prism 文档,它有一个 lengthy discussion of the MVVM framework。讨论模型的部分和讨论视图模型的部分都讨论了视图绑定到每个声明的属性。它是否正确?在此之前我读到的所有内容都使 ViewModel 看起来像是预期的绑定源,而 Model 更多的是业务逻辑。任何澄清将不胜感激。

【问题讨论】:

    标签: data-binding mvvm prism


    【解决方案1】:

    几乎所有时间您都将绑定到 ViewModel,它将包装模型并添加与您的 UI 相关的便利功能(并且几乎不直接属于模型)。 有时不需要太多的便利,你最终可能会直接绑定到模型(尽管我个人选择从不这样做)。

    正如你提到的,文档确实有点不清楚,但简而言之,你对情况的掌握是正确的。

    【讨论】:

    • 谢谢。是的,我一直在阅读,ViewModel 添加了必要的属性以及 View 不能使用的属性确实变得更加明显。我喜欢避免直接绑定到模型的想法。保持统一对可读性有好处。
    猜你喜欢
    • 2011-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-25
    • 2013-09-26
    • 2018-11-25
    相关资源
    最近更新 更多