2016-04-01 11 views
0

私のApp.Configのスタイルは、私のプログラムでRectangleの色にするために使用しています。App.ConfigのDataGrid SelectedRowのスタイル設定

<Style TargetType="Rectangle"> 
    <Setter Property="Fill" Value="LightBlue"></Setter> 
</Style> 

基本的に私は正確に同じことをやりたいが、私のDataGridで強調された行の色を変更します。これは私がこれまで試みたことです。

<Style TargetType="DataGridRow"> 
    <Style.Triggers> 
     <Trigger Property="DataGridRow.IsSelected" Value="True"> 
      <Setter Property="Background" Value="Red" /> 
     </Trigger> 
    </Style.Triggers> 
</Style> 

しかし、これがハイライトされた行の色を変更しない、それはまだWPFのデフォルトの色です。行の色が変わるように、これを私のApp.Configにどのようにプログラムできますか?

答えて

1

このため、SystemColors.HighlightBrushKeyを上書きする必要があります。これはあなたができることです。

<DataGrid.Resources> 
    <SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}" 
        Color="Red"/> 
</DataGrid.Resources> 
関連する問題