GridView 列标题样式和模板概述

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

自定义 GridView 中的列标题

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

下表中的行显示执行相同函数的属性组。 可以使用这些属性来自定义 GridView 中的列标题。 相关属性的优先级顺序从右到左,最右边列中的属性具有最高优先级。 例如,如果在ContentTemplate对象上设置了GridViewColumnHeader,并在关联的HeaderTemplateSelectorGridViewColumn上设置,则ContentTemplate优先。 在这种情况下,这 HeaderTemplateSelector 不起作用。

GridView 中列标题的相关属性

GridView GridViewColumn GridViewColumnHeader
上下文菜单属性 ColumnHeaderContextMenu 不適用 ContextMenu
工具提示

性能
ColumnHeaderToolTip 不適用 ToolTip
标头模板

性能
ColumnHeaderTemplate 1/

ColumnHeaderTemplateSelector
HeaderTemplate 1/

HeaderTemplateSelector
ContentTemplate 1/

ContentTemplateSelector
样式属性 ColumnHeaderContainerStyle HeaderContainerStyle Style

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

另请参阅