做信息网站的盈利方式有哪些,开发新闻类网站,电商运营培训正规平台,上海中风险地区地图一、目的#xff1a;应用DataGridTemplateColumn列模板#xff0c;去拆分列头和单元格布局的方式设置列头合并样式 二、实现
效果如下 三、环境 VS2022
四、示例
应用DataGridTemplateColumn自定义列头信息和单元格信息 DataGrid AutoGenerateColumnsFalse应用DataGridTemplateColumn列模板去拆分列头和单元格布局的方式设置列头合并样式 二、实现
效果如下 三、环境 VS2022
四、示例
应用DataGridTemplateColumn自定义列头信息和单元格信息 DataGrid AutoGenerateColumnsFalse ItemsSource{h:GetStudents Count50}DataGrid.ColumnHeaderStyleStyle TargetTypeDataGridColumnHeaderSetter PropertyHorizontalAlignment ValueStretch/Setter PropertyHorizontalContentAlignment ValueStretch//Style/DataGrid.ColumnHeaderStyleDataGrid.ColumnsDataGridTextColumn WidthAuto Header姓名 Binding{Binding Name}/DataGridTextColumn WidthAuto Header邮箱 Binding{Binding Emall}/DataGridTemplateColumn WidthAuto DataGridTemplateColumn.HeaderTemplateDataTemplateGrid HorizontalAlignmentStretchGrid.ColumnDefinitionsColumnDefinition/ColumnDefinition//Grid.ColumnDefinitionsGrid.RowDefinitionsRowDefinition/RowDefinition//Grid.RowDefinitionsBorder Grid.ColumnSpan2 BorderBrushLightGray BorderThickness0 0 0 1TextBlock Text基本信息 HorizontalAlignmentCenter//BorderBorder Grid.Row1 Grid.Column0 BorderBrushLightGray BorderThickness0 0 1 0TextBlock Text班级 HorizontalAlignmentCenter//BorderTextBlock Text地址 HorizontalAlignmentCenter Grid.Row1 Grid.Column1//Grid/DataTemplate/DataGridTemplateColumn.HeaderTemplateDataGridTemplateColumn.CellTemplateDataTemplateUniformGrid Rows1Border Grid.Row1 Grid.Column0 BorderBrushBlack BorderThickness0 0 1 0TextBlock Text{Binding Class}//BorderTextBlock Text{Binding Address}//UniformGrid/DataTemplate/DataGridTemplateColumn.CellTemplate/DataGridTemplateColumnDataGridTextColumn Header年龄 Binding{Binding Age}/DataGridTemplateColumn Width300 DataGridTemplateColumn.HeaderTemplateDataTemplateGrid HorizontalAlignmentStretchGrid.ColumnDefinitionsColumnDefinition/ColumnDefinition//Grid.ColumnDefinitionsGrid.RowDefinitionsRowDefinition/RowDefinition//Grid.RowDefinitionsBorder Grid.ColumnSpan2 BorderBrushLightGray BorderThickness0 0 0 1TextBlock Text调查问卷 HorizontalAlignmentCenter//BorderBorder Grid.Row1 Grid.Column0 BorderBrushLightGray BorderThickness0 0 1 0TextBlock Text评分 HorizontalAlignmentCenter//BorderTextBlock Text电话 HorizontalAlignmentCenter Grid.Row1 Grid.Column1//Grid/DataTemplate/DataGridTemplateColumn.HeaderTemplateDataGridTemplateColumn.CellTemplateDataTemplateUniformGrid Rows1Border Grid.Row1 Grid.Column0 BorderBrushBlack BorderThickness0 0 1 0TextBlock Text{Binding Score}//BorderTextBlock Text{Binding Tel}//UniformGrid/DataTemplate/DataGridTemplateColumn.CellTemplate/DataGridTemplateColumn/DataGrid.Columns/DataGrid 五、需要了解的知识点
DataGridColumnHeader 类 (System.Windows.Controls.Primitives) | Microsoft Learn
DataGrid.ColumnHeaderStyleProperty Field (System.Windows.Controls) | Microsoft Learn
DataGridTemplateColumn 类 (System.Windows.Controls) | Microsoft Learn
六、源码地址
GitHub - HeBianGu/WPF-ControlDemo: 示例
GitHub - HeBianGu/WPF-ControlBase: Wpf封装的自定义控件资源库
GitHub - HeBianGu/WPF-Control: WPF轻量控件和皮肤库
七、了解更多
System.Windows.Controls 命名空间 | Microsoft Learn
https://github.com/HeBianGu
HeBianGu的个人空间-HeBianGu个人主页-哔哩哔哩视频