GridViewColumn Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta una colonna che visualizza i dati.
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
- Ereditarietà
- Attributi
- Implementazioni
Esempio
Nell'esempio seguente viene illustrato come definire GridViewColumn gli oggetti per un oggetto GridView.
<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>
Commenti
Un GridViewColumn oggetto viene utilizzato dalla GridView modalità di visualizzazione per visualizzare una colonna di dati. Oggetto ListView che implementa la GridView modalità di visualizzazione fornisce i dati per la colonna. Usare il data binding per specificare i dati per .GridViewColumn
È possibile utilizzare DisplayMemberBinding per definire i dati da visualizzare in una colonna. È anche possibile definire i dati come parte di un DataTemplate oggetto specificato dalla CellTemplate proprietà . Se celle diverse hanno oggetti diversi DataTemplate , la CellTemplateSelector proprietà può specificare un oggetto DataTemplateSelector. L'elenco seguente mostra le proprietà indicate di seguito, nell'ordine di precedenza dal più alto al più basso:
La GridViewColumn classe contiene anche proprietà che è possibile usare per definire e personalizzare l'intestazione di colonna per la colonna. La Header proprietà può definire il contenuto dell'intestazione di colonna. Altre proprietà, HeaderTemplate ad esempio e HeaderContainerStyle , possono anche specificare il contenuto e lo stile per l'intestazione di colonna. Alcune di queste proprietà sono disponibili anche in altre classi, ad esempio la GridViewColumnHeader classe . Per altre informazioni sulle proprietà utilizzate per definire stili e modelli per le intestazioni di colonna e per informazioni sull'ordine di precedenza per queste proprietà, vedere GridView Column Header Styles and Templates Overview.
La classe GridViewColumn implementa l'interfaccia INotifyPropertyChanged. Questa interfaccia consente di sottoscrivere gli eventi che si verificano quando si verifica una modifica a un valore della proprietà, ad esempio il valore della ActualWidth proprietà.
Costruttori
| Nome | Descrizione |
|---|---|
| GridViewColumn() |
Inizializza una nuova istanza della classe GridViewColumn. |
Campi
| Nome | Descrizione |
|---|---|
| CellTemplateProperty |
Identifica la CellTemplate proprietà di dipendenza. |
| CellTemplateSelectorProperty |
Identifica la CellTemplateSelector proprietà di dipendenza. |
| HeaderContainerStyleProperty |
Identifica la HeaderContainerStyle proprietà di dipendenza. |
| HeaderProperty |
Identifica la Header proprietà di dipendenza. |
| HeaderStringFormatProperty |
Identifica la HeaderStringFormat proprietà di dipendenza. |
| HeaderTemplateProperty |
Identifica la HeaderTemplate proprietà di dipendenza. |
| HeaderTemplateSelectorProperty |
Identifica la HeaderTemplateSelector proprietà di dipendenza. |
| WidthProperty |
Identifica la Width proprietà di dipendenza. |
Proprietà
| Nome | Descrizione |
|---|---|
| ActualWidth |
Ottiene la larghezza effettiva di un oggetto GridViewColumn. |
| CellTemplate |
Ottiene o imposta il modello da utilizzare per visualizzare il contenuto di una cella di colonna. |
| CellTemplateSelector |
Ottiene o imposta un oggetto DataTemplateSelector che determina il modello da utilizzare per visualizzare le celle in una colonna. |
| DependencyObjectType |
Ottiene l'oggetto DependencyObjectType che esegue il wrapping del tipo CLR di questa istanza. (Ereditato da DependencyObject) |
| Dispatcher |
Ottiene l'oggetto DispatcherDispatcherObject a cui è associato. (Ereditato da DispatcherObject) |
| DisplayMemberBinding |
Ottiene o imposta l'elemento di dati a cui eseguire l'associazione per questa colonna. |
| Header |
Ottiene o imposta il contenuto dell'intestazione di un oggetto GridViewColumn. |
| HeaderContainerStyle |
Ottiene o imposta lo stile da utilizzare per l'intestazione dell'oggetto GridViewColumn. |
| HeaderStringFormat |
Ottiene o imposta una stringa composita che specifica come formattare la Header proprietà se viene visualizzata come stringa. |
| HeaderTemplate |
Ottiene o imposta il modello da utilizzare per visualizzare il contenuto dell'intestazione di colonna. |
| HeaderTemplateSelector |
Ottiene o imposta l'oggetto che fornisce la DataTemplateSelector logica per selezionare il modello da utilizzare per visualizzare l'intestazione di colonna. |
| IsSealed |
Ottiene un valore che indica se questa istanza è attualmente sealed (sola lettura). (Ereditato da DependencyObject) |
| Width |
Ottiene o imposta la larghezza della colonna. |
Metodi
| Nome | Descrizione |
|---|---|
| CheckAccess() |
Determina se il thread chiamante ha accesso a questo DispatcherObjectoggetto . (Ereditato da DispatcherObject) |
| ClearValue(DependencyProperty) |
Cancella il valore locale di una proprietà. La proprietà da cancellare viene specificata da un DependencyProperty identificatore. (Ereditato da DependencyObject) |
| ClearValue(DependencyPropertyKey) |
Cancella il valore locale di una proprietà di sola lettura. La proprietà da cancellare viene specificata da un oggetto DependencyPropertyKey. (Ereditato da DependencyObject) |
| CoerceValue(DependencyProperty) |
Forza il valore della proprietà di dipendenza specificata. A tale scopo, richiamare qualsiasi CoerceValueCallback funzione specificata nei metadati della proprietà per la proprietà di dipendenza così come esiste nella chiamata DependencyObjectdi . (Ereditato da DependencyObject) |
| Equals(Object) |
Determina se un oggetto specificato DependencyObject è equivalente all'oggetto corrente DependencyObject. (Ereditato da DependencyObject) |
| GetHashCode() |
Ottiene un codice hash per l'oggetto DependencyObject. (Ereditato da DependencyObject) |
| GetLocalValueEnumerator() |
Crea un enumeratore specializzato per determinare quali proprietà di dipendenza hanno valori impostati localmente in questo DependencyObjectoggetto . (Ereditato da DependencyObject) |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| GetValue(DependencyProperty) |
Restituisce il valore effettivo corrente di una proprietà di dipendenza in questa istanza di un oggetto DependencyObject. (Ereditato da DependencyObject) |
| InvalidateProperty(DependencyProperty) |
Rivaluta il valore effettivo per la proprietà di dipendenza specificata. (Ereditato da DependencyObject) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| OnHeaderStringFormatChanged(String, String) |
Si verifica quando la HeaderStringFormat proprietà viene modificata. |
| OnPropertyChanged(DependencyPropertyChangedEventArgs) |
Richiamato ogni volta che il valore effettivo di qualsiasi proprietà di dipendenza in questo DependencyObject oggetto è stato aggiornato. La proprietà di dipendenza specifica modificata viene segnalata nei dati dell'evento. (Ereditato da DependencyObject) |
| OnPropertyChanged(PropertyChangedEventArgs) |
Genera l'evento INotifyPropertyChanged.PropertyChanged. |
| ReadLocalValue(DependencyProperty) |
Restituisce il valore locale di una proprietà di dipendenza, se esistente. (Ereditato da DependencyObject) |
| SetCurrentValue(DependencyProperty, Object) |
Imposta il valore di una proprietà di dipendenza senza modificarne l'origine del valore. (Ereditato da DependencyObject) |
| SetValue(DependencyProperty, Object) |
Imposta il valore locale di una proprietà di dipendenza, specificato dall'identificatore della proprietà di dipendenza. (Ereditato da DependencyObject) |
| SetValue(DependencyPropertyKey, Object) |
Imposta il valore locale di una proprietà di dipendenza di sola lettura, specificato dall'identificatore DependencyPropertyKey della proprietà di dipendenza. (Ereditato da DependencyObject) |
| ShouldSerializeProperty(DependencyProperty) |
Restituisce un valore che indica se i processi di serializzazione devono serializzare il valore per la proprietà di dipendenza specificata. (Ereditato da DependencyObject) |
| ToString() |
Crea una rappresentazione di stringa dell'oggetto GridViewColumn. |
| VerifyAccess() |
Impone che il thread chiamante abbia accesso a questo DispatcherObjectoggetto . (Ereditato da DispatcherObject) |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| INotifyPropertyChanged.PropertyChanged |
Si verifica quando viene modificato il valore di qualsiasi GridViewColumn proprietà. |