0
我正在創建一個應用程序,其中呈現的圖像的源在某些int值更改時發生更改。 要做到這一點,我想圖像的「來源」屬性綁定:將圖像的源代碼綁定到圖像資源
<Image Source="{Binding Path=Gas, Converter={StaticResource GasToImageSource}}"/>
(天然氣是一個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;
}
...
}
但由於某種原因,這是行不通的。 我的綁定有什麼問題?