我View自己有三个物体,其中一个物体在任何时候都是可见的.在我看来,Model我有一个代表三个州的枚举.
我该如何实施ViewModel?
a)为每个对象的可见性创建一个布尔值,并将每个对象绑定到此(使用bool-> visibility转换器).
b)绑定到枚举,每个对象都有一个唯一的转换器.
c)使用带有参数的单个转换器绑定到枚举.
d)使用具有布尔关键帧的可视状态管理器,并从具有附加属性的VM驱动状态.
e)从后面的代码绑定到VM枚举,并通过代码设置可见性.
F) ?
我非常希望答案是f)(即逃避我的明显选择),因为我并不喜欢a)通过e).
欢迎和赞赏的想法.