我想綁定到我的完整ViewModel,因爲轉換器需要ViewModel的兩個屬性來決定顏色。WPF綁定到ViewModel和更新視圖
{Binding Converter={StaticResource ErrorCountToSignalColorConverter}
有了這個轉換器獲取ViewModel並可以讀取兩個屬性(ErrorCount和HasReceivedData)。但是,當其中一個屬性發生更改時,綁定不會更新。當然,這兩個屬性都會引發一個OnPropertyChange()。
當兩個屬性中的一個被更改時,如何實現更新視圖(使用正確的顏色)?
我會考慮使用一個'MultiValueConverter',而是通過這兩個屬性到轉換器。這將導致轉換器在任何屬性改變時執行。 http://msdn.microsoft.com/en-us/library/system.windows.data.imultivalueconverter.aspx –