WPF中设置DataGrid的一些样式

  1. <Window.Resources>  
  2.     <Style TargetType="DataGrid" 
  3.         <!--拖动改变单元格大小-->  
  4.         <Setter Property="CanUserResizeColumns" Value="false"/>  
  5.         <!--网格线颜色-->  
  6.         <Setter Property="HorizontalGridLinesBrush" 
  7.             <Setter.Value>  
  8.                 <SolidColorBrush Color="LightBlue"/>  
  9.             </Setter.Value>  
  10.         </Setter>  
  11.         <Setter Property="VerticalGridLinesBrush" 
  12.             <Setter.Value>  
  13.                 <SolidColorBrush Color="LightBlue"/>  
  14.             </Setter.Value>  
  15.         </Setter>  
  16.     </Style>  
  17.   
  18.     <!--标题栏样式-->  
  19.     <Style  TargetType="DataGridColumnHeader"  
  20.         <Setter Property="Width" Value="50"/>  
  21.         <Setter Property="FontSize" Value="14" />  
  22.         <Setter Property="Background" Value="lightBlue" />  
  23.         <!--加粗-->  
  24.         <Setter  Property="FontWeight"  Value="Bold"/>  
  25.     </Style>  
  26.   
  27.     <!--行样式触发-->  
  28.     <!--背景色改变必须先设置cellStyle 因为cellStyle会覆盖rowStyle样式-->  
  29.     <Style  TargetType="DataGridRow" 
  30.         <Style.Triggers>  
  31.             <Trigger Property="IsSelected" Value="True" 
  32.                 <Setter Property="BorderBrush" Value="Red" />  
  33.                 <Setter Property="BorderThickness" Value="1" />  
  34.             </Trigger>  
  35.             <Trigger Property="IsMouseOver" Value="True" 
  36.                 <Setter Property="Background" Value="LightGray"/>  
  37.             </Trigger>  
  38.         </Style.Triggers>  
  39.     </Style>  
  40.       
  41.     <!--单元格样式触发-->  
  42.     <Style TargetType="DataGridCell" 
  43.         <Style.Triggers>  
  44.             <Trigger Property="IsSelected" Value="True" 
  45.                 <Setter Property="Background" Value="White"/>  
  46.                 <Setter Property="BorderThickness" Value="0"/>  
  47.                 <Setter Property="Foreground" Value="Red"/>  
  48.             </Trigger>  
  49.         </Style.Triggers>  
  50.     </Style>  
  51. </Window.Resources>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值