当前位置: 首页 > ds >正文

界面组件DevExpress WPF中文教程:Grid - 如何自定义Band Header外观?

DevExpress WPF拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpress WPF能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。 无论是Office办公软件的衍伸产品,还是以数据为中心的商业智能产品,都能通过DevExpress WPF控件来实现。

本文将为大家介绍如何使用DevExpress WPF GridControl自定义Band Header外观、如何控制用户交互等,欢迎下载最新版组件体验!

获取DevExpress WPF 正式版下载

自定义Band Header外观

下面的代码示例在Band Header中封装文本:

界面控件DevExpress WPF中文教程图集

XAML

<dxg:GridControl.View>
<dxg:TableView x:Name="view" AutoWidth="True">
<dxg:TableView.BandHeaderTemplate>
<DataTemplate>
<TextBlock Text="{Binding}" TextWrapping="Wrap"/>
</DataTemplate>
</dxg:TableView.BandHeaderTemplate>
</dxg:TableView>
</dxg:GridControl.View>

您可以使用以下属性来自定义bands:

  • TableView.ShowBandsPanel / TreeListView.ShowBandsPanel:获取或设置是否显示bands面板。
  • DataViewBase.ShowColumnHeaders:获取或设置视图是否显示列标题,这是一个依赖属性。
  • TableView.BandHeaderTemplate / TreeListView.BandHeaderTemplate:获取或设置定义band标题的外观模板,这是一个依赖属性。
  • TableView.BandHeaderToolTipTemplate / TreeListView.BandHeaderToolTipTemplate:获取或设置定义band标题工具提示表示形式的模板,这是一个依赖属性。
  • BaseColumn.HeaderStyle:获取或设置应用于列标题的样式,这是一个依赖属性。
  • TableView.PrintBandHeaderStyle / TreeListView.PrintBandHeaderStyle:获取或设置打印网格时应用于band headers的样式,这是一个依赖属性。
  • TableView.BandMenuCustomizations / TreeListView.BandMenuCustomizations:允许您自定义band标题的上下文菜单,可以添加新的菜单项或删除现有的菜单项。
控制用户交互

下面列出了允许您控制用户是否可以在运行时更改band布局的属性:

  • TableView.AllowBandMoving / TreeListView.AllowBandMoving:获取或设置用户是否可以重新排列bands,这是一个依赖属性。
  • TableView.AllowBandResizing / TreeListView.AllowBandResizing:获取或设置用户是否可以拖动 band标题的边缘来更改 band 的宽度。
  • TableView.AllowChangeColumnParent / TreeListView.AllowChangeColumnParent:获取或设置用户是否可以在 band 之间拖动列,这是一个依赖属性。
  • TableView.AllowChangeBandParent / TreeListView.AllowChangeBandParent:获取或设置用户是否可以在 band 之间拖动 band,这是一个依赖属性。

设置TableView.AllowBandMultiRow / TreeListView.AllowBandMultiRow属性为false来禁止用户垂直排列bands中的列。

关于控件操作的补充说明
  • 不能同时指定GridControl.Bands和GridControl.Columns集合,这也适用于GridControlBand.Bands和GridControlBand.Columns 集合。
  • 您不能修复band的子列,只有整个band可以被修复。
  • 不支持多单元格选择。
  • 不能显式指定band的宽度,GridControl的 bands 宽度取决于bands列的宽度。
  • 如果GridControl的band包含子 bands ,则导出网格数据时单元格合并功能不起作用。
http://www.xdnf.cn/news/5954.html

相关文章:

  • 《内网渗透测试:绕过最新防火墙策略》
  • ZYNQ实战:可编程差分晶振Si570的配置与应用指南
  • 人工智能基础知识笔记九:模型评估的指标
  • OpenAI官方指南,详细解释了何时使用哪种AI模型
  • amd架构主机构建arm架构kkfileview
  • vue3学习——侦听器
  • 从零开始掌握FreeRTOS——目录
  • Java后端快速生成验证码
  • Python查询ES错误ApiError(406, ‘Content-Type ...is not supported
  • vr视频制作攻略(VR视频制作基础知识)
  • 漏桶算法的实际应用案例:数据库批量写入流量控制
  • 基于智能家居项目 解析DHT11温湿度传感器
  • hadoop中创建MySQL新数据库数据表
  • 数据库数据清洗、预处理与质量监控、 数据质量的核心概念
  • 《Effective Python》第1章 Pythonic 思维总结——编写优雅、高效的 Python 代码
  • 分布式任务调度XXL-Job
  • STM32 __main
  • 项目:博客系统——基于SSM框架Mybatis-plus
  • C++学习之路,从0到精通的征途:继承
  • hadoop3.x单机部署
  • 【计算机网络 第8版】谢希仁编著 第四章网络层 题型总结3 SDN OpenFlow
  • 工程师必读! 3 个最常被忽略的 TDR 测试关键细节与原理
  • ubuntu20.04安装qtcreator并打开ros工程
  • CD3MN 双相钢 2205 材质保温 V 型球阀:恒温工况下复杂介质控制的高性能之选-耀圣
  • 72.编辑距离
  • 11. CSS从基础样式到盒模型与形状绘制
  • KV cache 缓存与量化:加速大型语言模型推理的关键技术
  • AUTOSAR图解==>AUTOSAR_TPS_FeatureModelExchangeFormat
  • 榕壹云搭子系统技术解析:基于Spring Boot+MySQL+UniApp的同城社交平台开发实践
  • 国内USB IP商业解决方案新选择:硬件USB Server