GridView 列标题的样式和模板概述

本概述讨论在 ListView 控件的 GridView 视图模式下用于自定义列标题的属性的优先级顺序。

在 GridView 中自定义列标题

定义 GridView 中列标题的内容、布局和样式的属性位于许多相关类上。 其中一些属性具有相似或相同的功能。

下表中的行显示了执行相同功能的属性组。 可以使用这些属性自定义 GridView 中的列标题。 相关属性的优先级顺序是从右到左,其中最右边的一列中的属性具有最高优先级。 例如,如果在 GridViewColumnHeader 对象上设置了 ContentTemplate,在关联的 GridViewColumn 上设置了 HeaderTemplateSelector,则 ContentTemplate 优先。 在此场景中,HeaderTemplateSelector 不起作用。

GridView 中列标题的相关属性

GridView GridViewColumn GridViewColumnHeader
上下文菜单属性 ColumnHeaderContextMenu 不适用 ContextMenu
ToolTip

属性
ColumnHeaderToolTip 不适用 ToolTip
标题模板

属性
ColumnHeaderTemplate1/

ColumnHeaderTemplateSelector
HeaderTemplate1/

HeaderTemplateSelector
ContentTemplate1/

ContentTemplateSelector
样式属性 ColumnHeaderContainerStyle HeaderContainerStyle Style

1对于“标题模板属性”,如果同时设置模板和模板选择器属性,则模板属性优先。 例如,如果同时设置 ContentTemplateContentTemplateSelector 属性,则 ContentTemplate 属性优先。

另请参阅