xaml 파일의 셀 값을 기반으로 전경 브러시를 변환하기 위해 DataGridTextColumn에 변환기를 추가하려고합니다. DecimalConverter는 잘 작동하고 같은 패턴을 따릅니다. 여기 xaml의 DatagridTextColumn에 전경 변환기 추가
<UserControl.Resources>
<y:FixedDecimalConverter x:Key="FixedDecimalConverter" />
<y:ForegroundValueConverter x:Key="ForegroundValueConverter" />
</UserControl.Resources>
...
<data:DataGridTextColumn
Header="Absolute Return"
Binding="{Binding totalAbsoluteReturn.value, Converter={StaticResource FixedDecimalConverter}}"
Foreground="{Binding totalAbsoluteReturn.value, Converter={StaticResource ForegroundValueConverter}}" />
는 변환기입니다 여기
내 XAML은
...type ForegroundValueConverter() =
interface IValueConverter with
member this.Convert(value, targetType, parameter, culture) =
let o: obj = upcast new SolidColorBrush(Colors.Red);
o
member this.ConvertBack(value, targetType, parameter, culture) = raise <| NotImplementedException()
... 여기
오류 메시지가입니다 메시지 : 처리되지 않은 오류가있는 Silverli GHT 응용 프로그램 코드 : 4004
카테고리 : ManagedRuntimeError
메시지 : System.Windows.Markup.XamlParseException : System.Windows.Application.LoadComponent (객체 구성 요소에서, 열린 우리당 resourceLocator AG_E_PARSER_BAD_PROPERTY_VALUE [32 라인 : 29 위치]) Module1.MyApp..ctor에서 Module1.Template..ctor()에서 Module1.MyIdeas..ctor()()에서