加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

WPF中设置DataGrid的一些样式

(2011-06-08 13:23:00)
标签:

杂谈

分类: WPF
  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>

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有