WPF DataGrid的列标题样式设计

能够换行

1.定义列样式

  <DataTemplate x:Key="HeaderTemplateCenterAlign"><Border><TextBlock TextWrapping="Wrap" Text="{Binding Path=Content, RelativeSource={RelativeSource Mode=TemplatedParent}}"/></Border></DataTemplate>

2.在列样式中使用

  <DataGrid  Style="{x:Null}" ColumnWidth="80" CanUserSortColumns="True" CanUserAddRows="False" AutoGenerateColumns="False"ItemsSource="{Binding Path=TargetModels}"><DataGrid.Columns><DataGridTextColumn HeaderTemplate="{StaticResource HeaderTemplateCenterAlign}" IsReadOnly="True" Header="目标ID" Binding="{Binding ID}"/><DataGridTextColumn HeaderTemplate="{StaticResource HeaderTemplateCenterAlign}" IsReadOnly="True" CanUserSort="True" x:Name="ss" SortDirection="Ascending" Header="纵向距离" Binding="{Binding DistLong}"/><DataGridTextColumn HeaderTemplate="{StaticResource HeaderTemplateCenterAlign}" IsReadOnly="True" Header="横向距离" Binding="{Binding DistLat}"/><DataGridTextColumn HeaderTemplate="{StaticResource HeaderTemplateCenterAlign}" IsReadOnly="True" Header="纵向速度" Binding="{Binding VrelLong}"/><DataGridTextColumn HeaderTemplate="{StaticResource HeaderTemplateCenterAlign}" IsReadOnly="True" Header="横向速度" Binding="{Binding VrelLat}"/><DataGridTextColumn HeaderTemplate="{StaticResource HeaderTemplateCenterAlign}" IsReadOnly="True" Header="车长" /><DataGridTextColumn HeaderTemplate="{StaticResource HeaderTemplateCenterAlign}" IsReadOnly="True" Header="车道" /><DataGridTextColumn HeaderTemplate="{StaticResource HeaderTemplateCenterAlign}" IsReadOnly="True" Header="车真实速度" /><DataGridTextColumn HeaderTemplate="{StaticResource HeaderTemplateCenterAlign}" IsReadOnly="True" Header="经度" /><DataGridTextColumn HeaderTemplate="{StaticResource HeaderTemplateCenterAlign}" IsReadOnly="True" Header="纬度" /></DataGrid.Columns></DataGrid>

实时排序

                    ICollectionView view = CollectionViewSource.GetDefaultView(dg.ItemsSource);view.SortDescriptions.Clear();SortDescription sd = new SortDescription("DistLong", ListSortDirection.Descending);view.SortDescriptions.Add(sd);

WPF DataGrid的列标题样式设计相关推荐

  1. elementui表格中tip设置_Element-ui自定义table表头、修改列标题样式、添加tooltip、:render-header使用...

    {column}) { return h( 'div',// 添加选中事件select (data) { console.log(data);}... 效果如下: 3.在表头添加一个Tooltip 我 ...

  2. 【WPF】DataGrid多表头的样式设计

    需求 在使用WPF开发时,使用DataGrid列表显示数据时,有些字段可以进行分组显示,用于更好的表达它们之间存在的某种关系,因此就考虑到要对DataGrid的表头进行扩展,可以显示多行表头,让这些有 ...

  3. datagrid编辑单元格回车换行_Silverlight的DataGrid实现列标题和单元格换行

    silverlight的DataGrid控件默认就是单行文本到头,如果设置了列的长度,文本会被截断不显示.如何实现长文本自动换行?我们首先想到的是利用Style,因为换行只是外观的改变,不是行为的改变 ...

  4. css3选项卡样式,css3选项卡标题样式设计1

    说起来惭愧,这个实例以前看起来的时候,看得莫名其妙,一时云里雾里.于是静下心来仔细研究下,才终于发现这个窍门.这里我们看到的选项卡tabs标题的高度并不是由height来撑起来了,各位firebug就 ...

  5. wpf DataGrid 操作列多个操作项

    通常操作列会有多个操作项,例如:编辑.删除等,此时DataGridTextColumn 就无法满足需求,需要用到 DataGridTemplateColumn,下面是代码示例. <DataGri ...

  6. WPF DataGrid 隐藏列

    <Window.Resources><DiscreteObjectKeyFrame x:Key="FlagKey" Value="{Binding Fl ...

  7. C# WPF DataGrid控件的详细介绍和推荐一些样式设计

    前面介绍过使用DataGrid简单绑定一个数据模型,接着介绍DataGrid的一些详细操作. 参考:C# WPF DataGrid的使用 定制DataGrid控件基本外观属性 RowBackgroun ...

  8. WPF 用 DataTemplate 合并DataGrid列表列头类似报表设计及行头列头样式 - 学习

    WPF中 DataGrid 列头合并,类似于报表设计.效果图如下↓ 1.新建一个WPF项目WpfApplication1,新建一个窗体DataGridTest,前台代码如下: <Window x ...

  9. Vue中使用纯CSS样式设计Table横向竖向滚动自定义个别列固定

    在Vue中CSS样式来设计Table横向竖向滚动自定义个别列表头固定 前言 一.表格数据 二.样式设计 1.表格与外层DIV样式 2.固定表头的样式(重要) 总结 前言 大家一定使用过很多UI,UI都 ...

  10. wpf表格datagrid拖动列_这才是老板要的Excel表格,你做的太丑了!

    在网上看到一个高手做的Excel表格,非常的漂亮,今天我们一起仿做一下. 原始的表格,再熟悉不过的样式: 完成后的效果,是不是有让你颠覆三观的感觉? 同样的数据,不同的展示方式,后者不但好看,而且非常 ...

最新文章

  1. [Python]网络打解包
  2. CF786B Legacy(线段树优化建边模板 + 最短路)
  3. verdi windows版本[使用debussy 5.4]
  4. “稳定”凸包----poj1228
  5. LiveVideoStack 2021招聘季
  6. SAP Cloud for Customer的自动化测试指南
  7. Hadoop基础-配置历史服务器
  8. python3可以运行python2的代码吗_Python同时兼容python2和python3的8个技巧分享
  9. java控制反转_控制反转(IOC)模式
  10. Unity2d 坦克大战 (二)道具效果实现
  11. 【数据分析】单因素方差分析(含MATLAB和Python实现)
  12. 13号线ab线规划图_展望北京地铁13号线拆分AB线的进度:工程复杂,2022年完工难度大...
  13. 在团购网上空手赚钱项目,你敢做就敢赚!
  14. SitePoint播客#26:力量在于您
  15. C语言常用的数学函数
  16. 关键词、词库、关键词词库
  17. python中用pip安装出现Microsoft Visual C++ 14.0 is required. Get it with Microsoft Visual C++ Build Tools
  18. oracle 表空间总结
  19. Go语言如何自定义linter(静态检查工具)
  20. C++11中类数据成员初始化方法详解

热门文章

  1. 一文说透所有期权基本交易策略
  2. 详解linux下的串口通讯开发
  3. PS常用快捷键及模板使用
  4. 英语国际音标发音——见标能读
  5. matlab矩形频谱图,如何用matlab画出周期矩形脉冲信号及频谱图?
  6. cdr圆形渐变填充怎么设置_适用于平面设计的软件cdr!
  7. 魔方cfop公式软件_按这七步训练,你可以快速玩转魔方!
  8. 小米笔记本pro lol测试软件,小米笔记本ProGTX版评测 到底好不好用
  9. 运用java画时钟_使用Swing绘制动态时钟
  10. 项目管理常用的七大工具