Подтвердить что ты не робот

Настройка текста Цвет строки DataGrid WPF при выборе строки

Я пытаюсь изменить цвет текста в выбранной строке в WPat datagrid. По умолчанию он меняет цвет текста белый, есть ли способ изменить это с помощью стилей/триггеров и т.д.

Спасибо заранее!

4b9b3361

Ответ 1

Попробуйте это

<Style x:Key="DataGridCellStyle" TargetType="{x:Type DataGridCell}" >
    <Style.Triggers>
        <Trigger Property="IsSelected" Value="True">
            <Setter Property="Foreground" Value="Green"/>
        </Trigger>
    </Style.Triggers>
</Style>

Затем вы можете использовать его в столбцах, которые считаются подходящими как

<DataGrid ...>
    <DataGrid.Columns>
        <DataGridTextColumn CellStyle="{StaticResource DataGridCellStyle}" .../>

Если вы хотите, чтобы он применим ко всем столбцам, вы можете изменить x: ключ стиля на

<Style x:Key="{x:Type DataGridCell}" TargetType="{x:Type DataGridCell}" >