DataGrid.GenerateColumns(IItemProperties) 方法

定义

生成对象指定属性的列。

public:
 static System::Collections::ObjectModel::Collection<System::Windows::Controls::DataGridColumn ^> ^ GenerateColumns(System::ComponentModel::IItemProperties ^ itemProperties);
public static System.Collections.ObjectModel.Collection<System.Windows.Controls.DataGridColumn> GenerateColumns (System.ComponentModel.IItemProperties itemProperties);
static member GenerateColumns : System.ComponentModel.IItemProperties -> System.Collections.ObjectModel.Collection<System.Windows.Controls.DataGridColumn>
Public Shared Function GenerateColumns (itemProperties As IItemProperties) As Collection(Of DataGridColumn)

参数

itemProperties
IItemProperties

要位于列中的对象的属性。

返回

Collection<DataGridColumn>

对象的属性的列集合。

例外

itemPropertiesnull

注解

数据网格中的每个行都绑定到数据源中的对象,数据网格中的每个列都绑定到数据对象的属性。 此方法生成一个集合,该集合包含每个属性的列。

调用该方法 GenerateColumns 可提供与将 AutoGenerateColumns 属性 true设置为相同的功能。 通常不会从代码中调用此方法。

提供了此方法,使设计器工具能够生成可由用户编辑的列集合,然后将其放入数据网格中。 设计器工具可以使用 GenerateColumns 该方法返回自动生成列的集合。 然后,设计器工具可以提供一个用户界面,使用户能够编辑列类型,并根据需要添加或删除列。 然后,列集合可以通过向集合中添加每列来填充 Columns 数据网格的集合。

适用于