GridView に表示しているデータベースにオブジェクトを格納しています。データベースから各プロパティをバインドしています。色のプロパティは 16 進数値として格納されます。
以下に示すように、コンバーター関数を使用してこの16進値をバインドしようとしていますが、今のところ毎回赤を返すだけです。
動作しているように見えますが、最終的に次のエラーが返されます: The program '[5548] TranslatorService.Example.exe: Managed (v4.0.30319)' has exited with code -1073741189 (0xc000027b).
誰が私が間違っているのか教えてもらえますか?
分離コード:
public class StringToColorConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, String language)
{
return Colors.Red;
}
public object ConvertBack(object value, Type targetType, object parameter, String language)
{
throw new NotImplementedException();
}
}
XAML:
<Grid.Background>
<SolidColorBrush Color="{Binding Path=ColorHex, Converter={StaticResource ColorConverter}}" />
</Grid.Background>
ありがとうございました