XPF.Grid.GridControl доступ к данным строки

Я использую XPF.Grid.GridControl, привязываю к IEnumerable data 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 мне нужен доступ к привязке данных к строке, но в общедоступном объекте Convert(значение объекта, System.Type targetType, параметр объекта, System.Globalization.CultureInfo culture) у меня есть

       value is RowData
       value.DataContext - RowTypeDescriptor

Как мне получить доступ к данным строки с этими объектами?

1 ответ

Вы можете попробовать определить общий стиль для ячеек в Datagrid. Ресурсы, такие как

<Style TargetType="{x:Type DataGridCell}">
    <Setter Property="Background" Value="{Binding RowColor, Converter={MyColorConverter}}" />    
</Style>
Другие вопросы по тегам