UI逻辑应该在WindowsRT MVVM应用程序中的哪个位置?将它放在ViewModel上使它真的“胖”,我想我们失去了MVVM模式优势之一 - 设计师和程序员之间的分工变得相当困难。但是我创建了很少的“动态按钮”,并且这些按钮和驻留在ViewModel中的命令之间的耦合并不简单。什么是处理UI逻辑的最佳方式?我真的很想念触发功能。
答案 0 :(得分:4)
如果它不适合视图模型 - 将其放在代码后面。如果您希望它可重用 - 创建自定义控件或附加行为。
答案 1 :(得分:2)
拥有多个视图模型是否有意义?
例如,为您的页面设置视图模型,然后为自定义控件设置更具体的视图模型(作为主视图或聚合视图模型的属性)?
它使事情可以测试,并且可以重复使用......