Я создаю приложение, в котором я представляю изображение, источник которого изменяется при изменении какого-либо значения int.Чтобы сделать это, я пытаюсь привязать свойство «Source» к изображению:
<Image Source="{Binding Path=Gas, Converter={StaticResource GasToImageSource}}"/>
(Gas - это int-значение)И конвертер:
public class GasToImageSource : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
int gas_value = (int)value;
if (gas_value <=500 )
return SomeNameSpace.Properties.Resources.GAS_INDICATOR1;
if (gas_value <=1000)
return SomeNameSpace.Properties.Resources.GAS_INDICATOR2;
if (gas_value <= 1500)
return SomeNameSpace.Properties.Resources.GAS_INDICATOR3;
return SomeNameSpace.Properties.Resources.GAS_INDICATOR4;
}
...
}
Но по какой-то причине это не работает.Что не так с моим переплетом?