GridViewColumn 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示显示数据的列。
public ref class GridViewColumn : System::Windows::DependencyObject, System::ComponentModel::INotifyPropertyChanged
[System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)]
[System.Windows.Markup.ContentProperty("Header")]
[System.Windows.StyleTypedProperty(Property="HeaderContainerStyle", StyleTargetType=typeof(System.Windows.Controls.GridViewColumnHeader))]
public class GridViewColumn : System.Windows.DependencyObject, System.ComponentModel.INotifyPropertyChanged
[<System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)>]
[<System.Windows.Markup.ContentProperty("Header")>]
[<System.Windows.StyleTypedProperty(Property="HeaderContainerStyle", StyleTargetType=typeof(System.Windows.Controls.GridViewColumnHeader))>]
type GridViewColumn = class
inherit DependencyObject
interface INotifyPropertyChanged
Public Class GridViewColumn
Inherits DependencyObject
Implements INotifyPropertyChanged
- 继承
- 属性
- 实现
示例
以下示例演示如何为 GridView定义 GridViewColumn 对象。
<ListView ItemsSource="{Binding Source={StaticResource EmployeeData},
XPath=Employee}">
<ListView.View>
<GridView>
<GridViewColumn Header="First Name"
DisplayMemberBinding="{Binding XPath=FirstName}" />
<GridViewColumn Header="Last Name"
CellTemplate="{StaticResource LastNameCellTemplate}"/>
<GridViewColumn Header="Favorite City"
CellTemplateSelector="{DynamicResource
FavoriteCityTemplateSelector}"/>
</GridView>
</ListView.View>
</ListView>
注解
GridViewColumn视图模式使用 GridView 来显示数据列。 ListView实现视图模式的 GridView 提供列的数据。 使用数据绑定为 指定数据 GridViewColumn。
可以使用 DisplayMemberBinding 定义要在列中显示的数据。 还可以将数据定义为 属性CellTemplate指定的 的一DataTemplate部分。 如果不同的单元格具有不同的 DataTemplate 对象,则 CellTemplateSelector 属性可以指定 DataTemplateSelector。 以下列表显示此处提到的属性,其优先级顺序从高到低:
类 GridViewColumn 还包含可用于定义和自定义列的列标题的属性。 属性 Header 可以定义列标题的内容。 其他属性(如 HeaderTemplate 和 HeaderContainerStyle )还可以指定列标题的内容和样式。 其中一些属性也可在其他类(如 GridViewColumnHeader 类)上找到。 有关用于定义列标题样式和模板的属性的详细信息,以及有关这些属性的优先顺序的信息,请参阅 GridView 列标题样式和模板概述。
GridViewColumn 类实现 INotifyPropertyChanged 接口。 此接口提供订阅对属性值(如属性值) ActualWidth 发生更改时发生的事件的功能。
构造函数
GridViewColumn() |
初始化 GridViewColumn 类的新实例。 |
字段
CellTemplateProperty |
标识 CellTemplate 依赖项属性。 |
CellTemplateSelectorProperty |
标识 CellTemplateSelector 依赖项属性。 |
HeaderContainerStyleProperty |
标识 HeaderContainerStyle 依赖项属性。 |
HeaderProperty |
标识 Header 依赖项属性。 |
HeaderStringFormatProperty |
标识 HeaderStringFormat 依赖项属性。 |
HeaderTemplateProperty |
标识 HeaderTemplate 依赖项属性。 |
HeaderTemplateSelectorProperty |
标识 HeaderTemplateSelector 依赖项属性。 |
WidthProperty |
标识 Width 依赖项属性。 |
属性
ActualWidth |
获取 GridViewColumn 的实际宽度。 |
CellTemplate |
获取或设置用于显示列单元格内容的模板。 |
CellTemplateSelector |
获取或设置一个 DataTemplateSelector,用于确定在列中显示单元格时使用的模板。 |
DependencyObjectType |
DependencyObjectType获取包装此实例的 CLR 类型的 。 (继承自 DependencyObject) |
Dispatcher |
获取与此 Dispatcher 关联的 DispatcherObject。 (继承自 DispatcherObject) |
DisplayMemberBinding |
获取或设置要为此列绑定到的数据项。 |
Header |
获取或设置 GridViewColumn 的标题的内容。 |
HeaderContainerStyle |
获取或设置要用于 GridViewColumn 标头的样式。 |
HeaderStringFormat |
获取或设置一个撰写字符串,该字符串指定如果 Header 属性显示为字符串,应如何设置该属性的格式。 |
HeaderTemplate |
获取或设置要用于显示列标题内容的模板。 |
HeaderTemplateSelector |
获取或设置用于提供逻辑的 DataTemplateSelector,该逻辑用于选择在显示列标题时使用的模板。 |
IsSealed |
获取一个值,该值指示此实例当前是否为密封的(只读)。 (继承自 DependencyObject) |
Width |
获取或设置列的宽度。 |
方法
显式接口实现
INotifyPropertyChanged.PropertyChanged |
当任何 GridViewColumn 属性的值更改时发生。 |