Condividi tramite


DataGrid.GenerateColumns(IItemProperties) Metodo

Definizione

Genera colonne per le proprietà specificate di un oggetto .

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)

Parametri

itemProperties
IItemProperties

Proprietà dell'oggetto da inserire nelle colonne.

Restituisce

Raccolta di colonne per le proprietà dell'oggetto .

Eccezioni

itemProperties è null.

Commenti

Ogni riga della griglia dati è associata a un oggetto nell'origine dati e ogni colonna della griglia di dati è associata a una proprietà dell'oggetto dati. Questo metodo genera una raccolta contenente una colonna per ogni proprietà.

La chiamata al GenerateColumns metodo fornisce la stessa funzionalità dell'impostazione della AutoGenerateColumns proprietà su true. In genere non si chiamerà questo metodo dal codice.

Questo metodo viene fornito per consentire agli strumenti di progettazione di generare una raccolta di colonne che possono essere modificate dall'utente e quindi inserite nella griglia dati. Uno strumento di progettazione può utilizzare il GenerateColumns metodo per restituire una raccolta di colonne generate automaticamente. Lo strumento di progettazione può quindi fornire un'interfaccia utente per consentire all'utente di modificare i tipi di colonna e aggiungere o rimuovere colonne in base alle esigenze. La raccolta di colonne può quindi essere utilizzata per popolare la Columns raccolta della griglia di dati aggiungendo ogni colonna alla raccolta.

Si applica a