XPF.Grid.GridControl访问行数据

时间:2010-09-07 14:49:30

标签: wpf binding grid

我使用XPF.Grid.GridControl,绑定到IEnumerable数据 gridControl.DataSource = dataSource;

我需要突出显示行依赖于单元格值。单元格包含颜色名称。 好的我用了:

   <dxg:GridControl.Resources>
          <Style x:Key="ColorRowStyle" TargetType="{x:Type dxg:GridRowContent}">
                                <Setter Property="Background" Value="{Binding Converter={l:IntoToColorConverter}}" />
          </Style>
   </dxg:GridControl.Resources>

在我的IntoToColorConverter中,我需要访问数据绑定到行,但是在 public object Convert(对象值,System.Type targetType,对象参数,System.Globalization.CultureInfo文化)我有

       value is RowData
       value.DataContext - RowTypeDescriptor

如何使用此对象访问行数据?

1 个答案:

答案 0 :(得分:0)

您可以尝试为Datagrid.Resources中的单元格定义通用样式,例如

<Style TargetType="{x:Type DataGridCell}">
    <Setter Property="Background" Value="{Binding RowColor, Converter={MyColorConverter}}" />    
</Style>