转载于http://xiaogangblog.com/archives/595

<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"><Style TargetType="DataGrid"><!--网格线颜色--><Setter Property="CanUserResizeColumns" Value="false"/><Setter Property="Background" Value="#E6DBBB" /><Setter Property="BorderBrush" Value="#d6c79b" /><Setter Property="HorizontalGridLinesBrush"><Setter.Value><SolidColorBrush Color="#d6c79b"/></Setter.Value></Setter><Setter Property="VerticalGridLinesBrush"><Setter.Value><SolidColorBrush Color="#d6c79b"/></Setter.Value></Setter></Style><!--标题栏样式--><!--<Style  TargetType="DataGridColumnHeader" ><Setter Property="Width" Value="50"/><Setter Property="Height" Value="30"/><Setter Property="FontSize" Value="14" /><Setter Property="Background" Value="White" /><Setter  Property="FontWeight"  Value="Bold"/></Style>--><Style TargetType="DataGridColumnHeader"><Setter Property="SnapsToDevicePixels" Value="True" /><Setter Property="MinWidth" Value="0" /><Setter Property="MinHeight" Value="28" /><Setter Property="Foreground" Value="#323433" /><Setter Property="FontSize" Value="14" /><Setter Property="Cursor" Value="Hand" /><Setter Property="Template"><Setter.Value><ControlTemplate TargetType="DataGridColumnHeader"><Border x:Name="BackgroundBorder" BorderThickness="0,1,0,1"BorderBrush="#e6dbba"Width="Auto"><Grid ><Grid.ColumnDefinitions><ColumnDefinition Width="*" /></Grid.ColumnDefinitions><ContentPresenter  Margin="0,0,0,0" VerticalAlignment="Center" HorizontalAlignment="Center"/><Path x:Name="SortArrow" Visibility="Collapsed" Data="M0,0 L1,0 0.5,1 z" Stretch="Fill"  Grid.Column="2" Width="8" Height="6" Fill="White" Margin="0,0,50,0"VerticalAlignment="Center" RenderTransformOrigin="1,1" /><Rectangle Width="1" Fill="#d6c79b" HorizontalAlignment="Right" Grid.ColumnSpan="1" /><!--<TextBlock  Background="Red"><ContentPresenter></ContentPresenter></TextBlock>--></Grid></Border></ControlTemplate></Setter.Value></Setter><Setter Property="Height" Value="25"/></Style><!--行样式触发--><!--背景色改变必须先设置cellStyle 因为cellStyle会覆盖rowStyle样式--><Style  TargetType="DataGridRow"><Setter Property="Background" Value="#F2F2F2" /><Setter Property="Height" Value="25"/><Setter Property="Foreground" Value="Black" /><Style.Triggers><!--隔行换色--><Trigger Property="AlternationIndex" Value="0" ><Setter Property="Background" Value="#e7e7e7" /></Trigger><Trigger Property="AlternationIndex" Value="1" ><Setter Property="Background" Value="#f2f2f2" /></Trigger><Trigger Property="IsMouseOver" Value="True"><Setter Property="Background" Value="LightGray"/><!--<Setter Property="Foreground" Value="White"/>--></Trigger><Trigger Property="IsSelected" Value="True"><Setter Property="Foreground" Value="Black"/></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>
</ResourceDictionary>

<DataGrid AutoGenerateColumns="False"  Name="dataGrid1"  VerticalAlignment="Top"CanUserSortColumns="False"  Width="660"   Margin="5" IsReadOnly="True"CanUserResizeColumns="False" CanUserResizeRows="False"  SelectionMode="Single"CanUserReorderColumns="False" AlternationCount="2"  RowHeaderWidth="0" CanUserAddRows="False" ><DataGrid.Columns><DataGridTextColumn Header="名称" Width="150"  Binding="{Binding  Name}"/><DataGridTextColumn Header="最新价"   Width="120"  Binding="{Binding Zxj}"/><DataGridTextColumn Header="涨跌"  Width="120"  Binding="{Binding Zd}"/><DataGridTextColumn Header="涨幅"  Width="130"  Binding="{Binding Zf}"/><DataGridTextColumn Header="短线强势股"  Width="140"  Binding="{Binding Dxqsg}"/></DataGrid.Columns></DataGrid>

转载于:https://www.cnblogs.com/AaronYang/archive/2012/05/04/2482626.html

潜移默化学会WPF(样式)-- DataGrid(转载)相关推荐

  1. [转载]潜移默化学会WPF(技巧篇)--具有Items元素的控件子项获取(一)

    潜移默化学会WPF(技巧篇)--具有Items元素的控件子项获取(一) 1. treeview的Item获取 var g = this.tree.ItemContainerGenerator;Tree ...

  2. 潜移默化学会WPF(绚丽篇)--热烈欢迎RadioButton,改造成功,改造成ImageButton,新版导航 - AYUI框架 - 博客园...

    潜移默化学会WPF(绚丽篇)--热烈欢迎RadioButton,改造成功,改造成ImageButton,新版导航 - AYUI框架 - 博客园 原文:潜移默化学会WPF(绚丽篇)--热烈欢迎Radio ...

  3. 潜移默化学会WPF(转载篇二)--退出应用程序

    WPF关闭应用程序方法 很多人认为关闭应用程序应该很简单,例如WindowsForm里一个Application.Exit();方法就可以解决问题,但在WPF里面可别滥用,因为WPF里Applicat ...

  4. 潜移默化学会WPF(难点控件treeview)--改造TreeView(CheckBox多选择版本),递归绑定数据...

    目前自己对treeview的感慨很多 今天先讲 面对这种 表结构的数据 的其中一种绑定方法,后面多几列其他属性都没关系,例如多个字段, 1  A  0 2  B  0 3  C  0 4  D  1 ...

  5. WPF 自定义DataGrid控件样式

    WPF 自定义DataGrid控件样式 样式一: 样式代码: <!--DataGrid样式--><Style TargetType="DataGrid">& ...

  6. wpf中DataGrid的样式

    目录 一.简单使用风格 二.增加Columns的类型 三.显示行细节 在wpf中DataGrid是要经常遇到的,也是一个非常复杂的控件.本节使用DataGrid建立一个表格,并且带有上下左右的滚动条, ...

  7. 详解WPF 4 DataGrid控件的基本功能

    分享一下我老师大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow 详解WPF 4 D ...

  8. WPF and Silverlight 学习笔记(十八):WPF样式(Style)与模板(Template)

    一.WPF样式 类似于Web应用程序中的CSS,在WPF中可以为控件定义统一的样式(Style).样式属于资源的一种,例如为Button定义统一的背景颜色和字体: 1: <Window.Reso ...

  9. C# wpf中DataGrid 支持汇总行

    最近有一个需求,需要汇总金额,份额等字段.我们使用的是原生的WPF控件,自己开发了一套Template.而没有使用比较成熟的第三方控件.所以这个功能得自己开发.并且要做成控件层次的功能. 当然也可以这 ...

最新文章

  1. SAP 权限对象设置及在程序中的应用
  2. 前端学习(1614):oracle数据库管理
  3. c#自动更新+安装程序的制作
  4. python实现根据文件名找出(拷贝/剪切)同名文件的不同类型文件
  5. 面向对象编程(二):继承
  6. SMO算法是干什么的?有什么作用?
  7. 达芬奇调色软件:DaVinci Resolve Studio 16 Mac
  8. 追赶法 c++代码实现
  9. python系列之:YAML语法总结
  10. torch.device用法总结
  11. html5点赞计数功能,点赞功能
  12. 64位计算机可以安装32位软件,【64位可以安装32位系统】64位安装32位的软件_64位系统改装32位系统...
  13. python thinker 简易计算器
  14. 赛门铁克Symantec通配型SSL证书(Symantec Secure Site Wildcard SSL Certificates)
  15. python夯实基础日记-字典、集合、分支、循环
  16. 使用canvas完成帧动画(方向键控制行走的小人)
  17. 内存模块与计算机兼容,内存条不兼容的解决办法【图文教程】
  18. Windows 7 天气 小工具 无法连接到服务 解决方案
  19. 那么问题来了:谷歌为何要出高价旗舰Nexus?
  20. 关于Windows Build版本号

热门文章

  1. win10安装rqalpha开源回测框架
  2. 报表选型除了看开发难易,还要看运维省不省心
  3. mysql的设计模式_数据库设计中使用设计模式
  4. pdf sdk for android,Android 自带PDF SDK
  5. 张量/tensor--详解
  6. excel多列多行堆叠成多列一行_「Excel技巧」如何利用indirect函数快速将一列转为多行多列排版...
  7. 计算机管理员账户不能创建新的用户名,win10为什么无法更改账户名称解决方法 win10系统管理员用户名更改...
  8. 怎么用python输入计算公式_如何从python3中的用户输入计算min和max
  9. R语言快速读取数据方法
  10. 2018今日头条春招面试题