2016-12-14 125 views
0

我正在使某些Style資源適用於我需要此格式的所有數據網格,但無論我嘗試了什麼,我似乎都無法找到允許我將DataGrid選定行的邊框設置爲透明?如何設置選定的DataGrid行的列邊框顏色?

這是XAML到目前爲止,

<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> 

這是結果,

enter image description here

如何設置選中的列寄宿透明?我需要使用什麼Trigger Property以及在哪裏?

回答

1

我覺得你正在尋找這樣的:

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

用於關閉排邊界爲好,我是想保持這些黑。 – KyloRen

+0

您是否選擇了樣式目標類型「DataGridCell」? – acidhills

+0

好吧,我認爲你應該將DataGridCell BorderThickness設置爲「0,1,0,1」(左,上,右,下) – acidhills

相關問題