我有一个控件,只有当一系列属性中的至少一个返回true时才能看到它.我即将实现我自己的BooleanOrToVisibilityMultiConverter,但感觉必须有一个更好(并且完全明显)的方法来做到这一点.
请赐教!
MVVM的做法是从模型中返回一个布尔值,该布尔值包含判断控件是否可见的逻辑.
通常,如果我有这种逻辑,那是因为我试图表达一些域概念 - 例如:
等等
通过保持导致域概念的逻辑超出Gui,您可以更轻松地进行测试和维护.否则,你最终会在使用域概念的任何地方复制相同的逻辑,而在Xaml中则不是那么容易.