【发布时间】:2011-12-12 14:00:39
【问题描述】:
我向几位我认为具有良好设计意识的同事提出了这个问题。有趣的是,我收到了不同的回应。那么您认为哪个选项最适合 MVVM 模式,为什么?
假设我需要在 $ 大于 $10k 时显示警报图标。
- 选项 1:VM 具有属性“Amount”、XAML 触发器和/或绑定集元素可见性
- 选项 2:VM 具有属性“ShowAlert”,XAML 使用 bool 将可见性绑定到可见性转换器
- 选项 3:VM 具有属性“AlertVisibility”,XAML 直接绑定
- 选项 4:其他(请解释)
感谢您的反馈!
【问题讨论】:
-
+1 表示 n°2,但带有更多面向业务的标签,例如
AmountHasReachedThreshold,而不是与 UI 相关的 alert -
我喜欢选项 1 和选项 2。但我认为选项 3 揭示了太多的实现
-
@Will : 这个标题更好
标签: .net design-patterns mvvm