<DataGrid ItemsSource="{Binding HotkeyList}" Padding="15 0 15 15">
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding Function}" Header="功能" Width="*"/>
<DataGridTextColumn Binding="{Binding Key}" Header="快捷键" Width="*"/>
</DataGrid.Columns>
</DataGrid>
<Style TargetType="DataGridColumnHeader">
<Setter Property="FontSize" Value="16" />
<Setter Property="Height" Value="50" />
<Setter Property="Foreground" Value="#3399ff"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="DataGridColumnHeader">
<Border x:Name="BackgroundBorder" BorderThickness="0,0,0,1"
BorderBrush="#f1f1f1" >
<ContentPresenter VerticalAlignment="Center" HorizontalAlignment="Center"/>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<!--行样式触发
背景色改变必须先设置cellStyle 因为cellStyle会覆盖rowStyle样式-->
<Style TargetType="DataGridRow">
<Setter Property="Height" Value="45"/>
<Style.Triggers>
<!--隔行换色-->
<Trigger Property="AlternationIndex" Value="1" >
<Setter Property="Background" Value="White" />
</Trigger>
<Trigger Property="AlternationIndex" Value="0" >
<Setter Property="Background" Value="#fcfdfe" />
</Trigger>
<!--<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="LightBlue"/>
<Setter Property="Foreground" Value="White"/>
</Trigger>-->
</Style.Triggers>
</Style>
<!--单元格样式触发-->
<Style TargetType="DataGridCell">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="DataGridCell">
<TextBlock TextAlignment="Center" VerticalAlignment="Center" >
<ContentPresenter />
</TextBlock>
</ControlTemplate>
</Setter.Value>
</Setter>
<Style.Triggers>
<Trigger Property="IsSelected" Value="True">
<Setter Property="Background" Value="White"/>
<Setter Property="BorderThickness" Value="0"/>
<Setter Property="Foreground" Value="Black"/>
</Trigger>
</Style.Triggers>
</Style>
<Style TargetType="DataGrid">
<Setter Property="AutoGenerateColumns" Value="False"/>
<Setter Property="HeadersVisibility" Value="Column"/>
<Setter Property="HorizontalGridLinesBrush" Value="#f1f1f1"/>
<Setter Property="VerticalGridLinesBrush" Value="Transparent"/>
<Setter Property="IsReadOnly" Value="True"/>
<Setter Property="AlternationCount" Value="2"/>
<Setter Property="BorderThickness" Value="0"/>
<Setter Property="CanUserResizeRows" Value="False"/>
<Setter Property="CanUserAddRows" Value="False"/>
<Setter Property="Background" Value="White"/>
<Setter Property="CanUserResizeColumns" Value="False"/>
<Setter Property="CanUserSortColumns" Value="False"/>
<Setter Property="FontSize" Value="14"/>
<Setter Property="CanUserReorderColumns" Value="False"/>
</Style>