1

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

4

2 回答 2

4

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

于 2013-01-15T21:39:50.133 回答
2

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

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

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

于 2013-01-16T14:48:26.063 回答