【问题标题】:UI Logic in WinRT - MVVMWinRT 中的 UI 逻辑 - MVVM
【发布时间】:2013-01-15 20:31:43
【问题描述】:

UI 逻辑应该在 WindowsRT MVVM 应用程序中的什么位置?把它放在 ViewModel 上让它真的很“胖”,我想我们失去了 MVVM 模式的优势之一——设计师和程序员之间的分工变得非常困难。但是,我创建了几个“动态按钮”,并且这些按钮和驻留在 ViewModel 中的命令之间的耦合并不简单。处理 UI 逻辑的最佳方式是什么?我真的很怀念触发器的功能。

【问题讨论】:

    标签: mvvm windows-runtime mvvm-light


    【解决方案1】:

    如果它不适合视图模型 - 将它放在后面的代码中。如果您希望它可重用 - 创建自定义控件或附加行为。

    【讨论】:

      【解决方案2】:

      拥有多个视图模型有意义吗?

      例如,为您的页面创建一个视图模型,然后为自定义控件提供更具体的视图模型(作为主视图模型或聚合视图模型的属性)?

      它使事物保持可测试性和可重用性...

      【讨论】:

        猜你喜欢
        • 2014-02-15
        • 2013-02-12
        • 2011-09-24
        • 1970-01-01
        • 2023-04-07
        • 2017-04-29
        • 1970-01-01
        • 1970-01-01
        • 2011-07-01
        相关资源
        最近更新 更多