【问题标题】:adding Foreground converter to DatagridTextColumn in xaml在 xaml 中将前台转换器添加到 DatagridTextColumn
【发布时间】:2010-06-02 15:52:55
【问题描述】:

我正在尝试将转换器添加到 DataGridTextColumn 以根据 xaml 文件中单元格的值转换前景画笔。 DecimalConverter 工作正常并遵循相同的模式。

这是我的 xaml...

<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}}" />

这是转换器...

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()

...

这是错误信息

消息:未处理的错误 Silverlight 应用代码:4004
类别:ManagedRuntimeError
信息: System.Windows.Markup.XamlParseException: AG_E_PARSER_BAD_PROPERTY_VALUE [行: 29 位置:32] 在 System.Windows.Application.LoadComponent(对象 组件,Uri 资源定位器)在 Module1.MyIdeas..ctor() 在 Module1.Template..ctor() 在 Module1.MyApp..ctor()

【问题讨论】:

    标签: silverlight silverlight-3.0 datagrid f#


    【解决方案1】:

    没试过,但是那里的人声称它有效

    http://forums.silverlight.net/forums/p/151524/338879.aspx#338879

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-11
      • 1970-01-01
      • 2016-03-19
      • 2021-12-13
      • 2022-08-20
      • 2011-10-10
      • 2013-10-23
      • 2013-04-14
      相关资源
      最近更新 更多