2016-11-15 15 views
0

DataGridスタイルをapp.xamlに設定したいとします。私はスタイルを追加しようとしましたが、CellとRowのスタイルを追加するのに必要なセマンティクスは不明です。XAMLのDataGrid行とセルスタイル

これはこれまで私が試したことです。

<Style TargetType="DataGrid" x:Name="noighlightRowDataGrid"> 
    <DataGrid.CellStyle> 
     <Style TargetType="DataGridCell"> 
      <Style.Triggers> 
       <Trigger Property="IsSelected" 
       Value="True"> 
        <Setter Property="Background" 
       Value="White" /> 
        <Setter Property="Foreground" 
       Value="Black" /> 
       </Trigger> 
      </Style.Triggers> 
     </Style> 
    </DataGrid.CellStyle> 
    <DataGrid.RowStyle> 
     <Style TargetType="DataGridRow"> 
      <Style.Triggers> 
       <Trigger Property="IsSelected" 
       Value="True"> 
        <Setter Property="BorderBrush" 
       Value="Blue" /> 
        <Setter Property="BorderThickness" Value="2" /> 
      </Trigger> 
     </Style.Triggers> 
    </Style> 
</DataGrid.RowStyle> 

私は適切なスタイルを作成する方法についてわからないよ言ったように私は、DataGridのスタイルにDataGrid.CellStyleをドロップすると、仕事に行くされていないことがわかりますができます。

+0

、あなたのスタイルが自動的に使用されたい場合は、Xを削除する必要があります。Med.Amine.Touil @名前 –

+0

私はそれだけで私が指定した場所のものに、自動的に適用されないようにしますこのようなスタイル。 – CBreeze

+0

新しい作成スタイルのキーを指定する必要があります。x:Key = "xxxx" –

答えて

0

行とセルのスタイルを個別に指定できます。まあ

<Style TargetType="DataGridCell"> 
    <Style.Triggers> 
     <Trigger Property="IsSelected" Value="True"> 
      <Setter Property="Background" Value="White" /> 
      <Setter Property="Foreground" Value="Black" /> 
     </Trigger> 
    </Style.Triggers> 
</Style> 
<Style TargetType="DataGridRow"> 
    <Style.Triggers> 
     <Trigger Property="IsSelected" Value="True"> 
      <Setter Property="BorderBrush" Value="Blue" /> 
      <Setter Property="BorderThickness" Value="2" /> 
     </Trigger> 
    </Style.Triggers> 
</Style> 
+0

こんにちは、私はapp.xamlでこれを定義していますので、可能ならばスタイルをDataGridスタイルに含めたい。 – CBreeze

関連する問題