1. ホーム
  2. c#

[解決済み] DataGridで選択された行の色を設定するには?

2022-06-17 03:04:26

質問

DataGridで選択された行のデフォルトの背景色が暗くて読めません。それを上書きする方法はありますか?

これを試してみました。

<dg:DataGrid.RowStyle>
    <Style TargetType="{x:Type dg:DataGridRow}">
        <Style.Triggers>
            <Trigger Property="IsSelected" Value="True" >
                <Setter Property="Background" Value="Gainsboro" />
            </Trigger>
        </Style.Triggers>
    </Style>
</dg:DataGrid.RowStyle>

しかし、まだ何もない...

どのように解決するのですか?

わかりました。DataGrid.Resourcesセクション内に以下を追加してください。

  <DataGrid.Resources>
     <Style TargetType="{x:Type dg:DataGridCell}">
        <Style.Triggers>
            <Trigger Property="dg:DataGridCell.IsSelected" Value="True">
                <Setter Property="Background" Value="#CCDAFF" />
            </Trigger>
        </Style.Triggers>
    </Style>
</DataGrid.Resources>