潜移默化学会WPF(样式)-- DataGrid(转载)
转载于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(转载)相关推荐
- [转载]潜移默化学会WPF(技巧篇)--具有Items元素的控件子项获取(一)
潜移默化学会WPF(技巧篇)--具有Items元素的控件子项获取(一) 1. treeview的Item获取 var g = this.tree.ItemContainerGenerator;Tree ...
- 潜移默化学会WPF(绚丽篇)--热烈欢迎RadioButton,改造成功,改造成ImageButton,新版导航 - AYUI框架 - 博客园...
潜移默化学会WPF(绚丽篇)--热烈欢迎RadioButton,改造成功,改造成ImageButton,新版导航 - AYUI框架 - 博客园 原文:潜移默化学会WPF(绚丽篇)--热烈欢迎Radio ...
- 潜移默化学会WPF(转载篇二)--退出应用程序
WPF关闭应用程序方法 很多人认为关闭应用程序应该很简单,例如WindowsForm里一个Application.Exit();方法就可以解决问题,但在WPF里面可别滥用,因为WPF里Applicat ...
- 潜移默化学会WPF(难点控件treeview)--改造TreeView(CheckBox多选择版本),递归绑定数据...
目前自己对treeview的感慨很多 今天先讲 面对这种 表结构的数据 的其中一种绑定方法,后面多几列其他属性都没关系,例如多个字段, 1 A 0 2 B 0 3 C 0 4 D 1 ...
- WPF 自定义DataGrid控件样式
WPF 自定义DataGrid控件样式 样式一: 样式代码: <!--DataGrid样式--><Style TargetType="DataGrid">& ...
- wpf中DataGrid的样式
目录 一.简单使用风格 二.增加Columns的类型 三.显示行细节 在wpf中DataGrid是要经常遇到的,也是一个非常复杂的控件.本节使用DataGrid建立一个表格,并且带有上下左右的滚动条, ...
- 详解WPF 4 DataGrid控件的基本功能
分享一下我老师大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow 详解WPF 4 D ...
- WPF and Silverlight 学习笔记(十八):WPF样式(Style)与模板(Template)
一.WPF样式 类似于Web应用程序中的CSS,在WPF中可以为控件定义统一的样式(Style).样式属于资源的一种,例如为Button定义统一的背景颜色和字体: 1: <Window.Reso ...
- C# wpf中DataGrid 支持汇总行
最近有一个需求,需要汇总金额,份额等字段.我们使用的是原生的WPF控件,自己开发了一套Template.而没有使用比较成熟的第三方控件.所以这个功能得自己开发.并且要做成控件层次的功能. 当然也可以这 ...
最新文章
- SAP 权限对象设置及在程序中的应用
- 前端学习(1614):oracle数据库管理
- c#自动更新+安装程序的制作
- python实现根据文件名找出(拷贝/剪切)同名文件的不同类型文件
- 面向对象编程(二):继承
- SMO算法是干什么的?有什么作用?
- 达芬奇调色软件:DaVinci Resolve Studio 16 Mac
- 追赶法 c++代码实现
- python系列之:YAML语法总结
- torch.device用法总结
- html5点赞计数功能,点赞功能
- 64位计算机可以安装32位软件,【64位可以安装32位系统】64位安装32位的软件_64位系统改装32位系统...
- python thinker 简易计算器
- 赛门铁克Symantec通配型SSL证书(Symantec Secure Site Wildcard SSL Certificates)
- python夯实基础日记-字典、集合、分支、循环
- 使用canvas完成帧动画(方向键控制行走的小人)
- 内存模块与计算机兼容,内存条不兼容的解决办法【图文教程】
- Windows 7 天气 小工具 无法连接到服务 解决方案
- 那么问题来了:谷歌为何要出高价旗舰Nexus?
- 关于Windows Build版本号
热门文章
- win10安装rqalpha开源回测框架
- 报表选型除了看开发难易,还要看运维省不省心
- mysql的设计模式_数据库设计中使用设计模式
- pdf sdk for android,Android 自带PDF SDK
- 张量/tensor--详解
- excel多列多行堆叠成多列一行_「Excel技巧」如何利用indirect函数快速将一列转为多行多列排版...
- 计算机管理员账户不能创建新的用户名,win10为什么无法更改账户名称解决方法 win10系统管理员用户名更改...
- 怎么用python输入计算公式_如何从python3中的用户输入计算min和max
- R语言快速读取数据方法
- 2018今日头条春招面试题