DataGrid.GenerateColumns(IItemProperties) Methode

Definition

Generiert Spalten für die angegebenen Eigenschaften eines Objekts.

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)

Parameter

itemProperties
IItemProperties

Die Eigenschaften des Objekts, die in den Spalten vorhanden sein sollen.

Gibt zurück

Die Auflistung von Spalten für die Eigenschaften des Objekts.

Ausnahmen

itemProperties ist null.

Hinweise

Jede Zeile im Datenraster ist an ein Objekt in der Datenquelle gebunden, und jede Spalte im Datenraster ist an eine Eigenschaft des Datenobjekts gebunden. Diese Methode generiert eine Auflistung, die eine Spalte für jede Eigenschaft enthält.

Das Aufrufen der GenerateColumns -Methode bietet die gleiche Funktionalität wie das Festlegen der AutoGenerateColumns -Eigenschaft auf true. In der Regel rufen Sie diese Methode nicht aus Ihrem Code auf.

Diese Methode wird bereitgestellt, damit Designertools eine Auflistung von Spalten generieren können, die vom Benutzer bearbeitet und dann im Datenraster platziert werden können. Ein Designertool kann die GenerateColumns -Methode verwenden, um eine Auflistung automatisch generierter Spalten zurückzugeben. Das Designertool kann dann eine Benutzeroberfläche bereitstellen, mit der der Benutzer die Spaltentypen bearbeiten und spalten nach Bedarf hinzufügen oder entfernen kann. Die Spaltenauflistung kann dann verwendet werden, um die Columns Auflistung des Datenrasters aufzufüllen, indem jede Spalte der Auflistung hinzugefügt wird.

Gilt für: