Итак, у меня есть объект, который реализует INotifyPropertyChanged, и у меня есть свойство, которое при его изменении вызывает событие PropertyChanged, но когда я использую конвертер, такой:
<Image Grid.Column="0">
<Image.Source>
<Binding Path="IsInstrumentStatusOk" UpdateSourceTrigger="PropertyChanged">
<Binding.Converter>
<converters:BooleanToImageConverter
ImagePathIfFalse="/Images/InstrumentStatusBar/Instrument_Status_Alarm.png"
ImagePathIfTrue="/Images/InstrumentStatusBar/Instrument_Status_OK.png" />
</Binding.Converter>
</Binding>
</Image.Source>
</Image>
По какой-то причине он не обновляет его и не вызывает конвертер. Если я использую его как обычно
Source="{Binding MyProperty, Converter={StaticResource MyConverter}}"
Это работает, но я не хочу использовать это так, потому что у меня есть несколько конвертеров, которые я хочу использовать с разными изображениями. Есть идеи, почему он не обновляется?
Спасибо.