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呼叫 方法提供與將 屬性設定 AutoGenerateColumnstrue 相同的功能。 您通常不會從程式碼呼叫這個方法。

提供這個方法可讓設計工具產生使用者可編輯的資料行集合,然後將它放入資料格中。 設計工具可以使用 GenerateColumns 方法來傳回自動產生之資料行的集合。 設計工具接著可以提供使用者介面,讓使用者編輯資料行類型,並視需要新增或移除資料行。 然後,資料行集合可以藉由將每個資料行新增至集合,來填 Columns 入資料格的集合。

適用於