【发布时间】:2013-10-31 15:43:37
【问题描述】:
我想绑定到我的完整 ViewModel,因为转换器需要 ViewModel 的两个属性来决定那里的颜色。
{Binding Converter={StaticResource ErrorCountToSignalColorConverter}
通过这个转换器获取 ViewModel 并可以读取两个属性(ErrorCount 和 HasReceivedData)。但是,当其中一个属性更改时,绑定不会更新。当然,这两个属性都引发了 OnPropertyChange()。
当两个属性之一发生更改时,如何实现要更新的视图(使用正确的颜色)?
【问题讨论】:
-
我会考虑使用
MultiValueConverter,而是将这两个属性传递给转换器。这将导致转换器在任一属性更改时执行。 msdn.microsoft.com/en-us/library/…