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>
這是結果,
如何設置選中的列寄宿透明?我需要使用什麼Trigger Property
以及在哪裏?
用於關閉排邊界爲好,我是想保持這些黑。 – KyloRen
您是否選擇了樣式目標類型「DataGridCell」? – acidhills
好吧,我認爲你應該將DataGridCell BorderThickness設置爲「0,1,0,1」(左,上,右,下) – acidhills