2016-12-14 4 views
0

Style私はこのフォーマットが必要なすべてのデータグリッドに適用されるリソースを作成していますが、何を試しても問題はありません。DataGrid選択した行の境界線を透明にすることができません?選択したDataGrid行の列の境界線の色を設定するには?

これは、これまで

<Style TargetType="{x:Type DataGridColumnHeader}"> 
      <Setter Property="FontWeight" Value="Normal" /> 
</Style> 

<Style TargetType="{x:Type DataGridRow}"> 
     <Setter Property="Background" Value="White" /> 
     <Setter Property="FontWeight" Value="Normal" /> 
     <Style.Triggers> 
      <Trigger Property="AlternationIndex" Value="1"> 
       <Setter Property="Background" Value="LightGray" /> 
      </Trigger> 
      <Trigger Property="IsMouseOver" Value="True"> 
       <Setter Property="Background" Value="Gray" /> 
       <Setter Property="Foreground" Value="White" /> 
      </Trigger> 
      <Trigger Property="IsSelected" Value="True"> 
       <Setter Property="Foreground" Value="DarkGray" /> 
      </Trigger> 
     </Style.Triggers> 
</Style> 

<Style TargetType="{x:Type DataGridCell}"> 
     <Setter Property="FontWeight" Value="Light" /> 
     <Setter Property="VerticalAlignment" Value="Center" /> 
     <Style.Triggers> 
      <Trigger Property="DataGridCell.IsSelected" Value="True"> 
       <Setter Property="Background" Value="DarkGray" /> 
       <Setter Property="BorderBrush" Value="Black" /> 
      </Trigger> 
     </Style.Triggers> 
</Style> 

XAMLであり、これは、結果、私は透明に選択された列のボーダーを設定するにはどうすればよい

enter image description here

のですか?何を使用する必要がありますか?どこですか?

答えて

1

私はuがこの探していると思う:

<Setter Property="BorderThickness" Value="0" /> 
+0

だけでなく、行の境界線をオフにします。つまり、私はそれらの黒を維持したいました。 – KyloRen

+0

スタイルターゲットタイプ "DataGridCell"を選択しましたか? – acidhills

+0

私はDataGridCell BorderThicknessを "0,1,0,1"(左、上、右、下)に設定する必要があると思います – acidhills

関連する問題