小编2st*_*oke的帖子

在MVVM中设置可见性的最佳方法

View自己有三个物体,其中一个物体在任何时候都是可见的.在我看来,Model我有一个代表三个州的枚举.

我该如何实施ViewModel

a)为每个对象的可见性创建一个布尔值,并将每个对象绑定到此(使用bool-> visibility转换器).

b)绑定到枚举,每个对象都有一个唯一的转换器.

c)使用带有参数的单个转换器绑定到枚举.

d)使用具有布尔关键帧的可视状态管理器,并从具有附加属性的VM驱动状态.

e)从后面的代码绑定到VM枚举,并通过代码设置可见性.

F) ?

我非常希望答案是f)(即逃避我的明显选择),因为我并不喜欢a)通过e).

欢迎和赞赏的想法.

wpf mvvm

6
推荐指数
1
解决办法
1150
查看次数

标签 统计

mvvm ×1

wpf ×1