XPF.Grid.GridControl доступ к данным строки - PullRequest
1 голос
/ 07 сентября 2010

Я использую 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 Ответ

0 голосов
/ 07 сентября 2010

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

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