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>