【发布时间】:2013-05-14 20:04:45
【问题描述】:
对于不同的用户界面,我想根据 ViewModel 对象的状态显示图像。
例如:
我有一个数据库连接,如果连接,我想显示一个绿色的数据库图像,如果没有连接我想显示一个红色的数据库图像。
在 ViewModel 中有一个 bool 代表状态。
可能性是:
在视图中有两个图像(红色图像有一个转换器 InverseBooleanToVisibilityConverter),它们在同一个位置,实际上只显示其中一个。
Image source的绑定(但我不想在我的 ViewModel 中设置它)某种选择器?
这种依赖于状态的图像可能更常用,例如在TreeView 中作为ItemImage。
有没有更聪明的方法来做到这一点?
【问题讨论】: