Condividi tramite


GridViewColumn Classe

Definizione

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 GridViewoggetto .


<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

Viene GridViewColumn usato dalla GridView modalità di visualizzazione per visualizzare una colonna di dati. Che ListView implementa la GridView modalità di visualizzazione fornisce i dati per la colonna. Usare il data binding per specificare i dati per .GridViewColumn

È possibile usare per DisplayMemberBinding 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 DataTemplateSelectoroggetto . L'elenco seguente mostra le proprietà indicate qui, 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 contenuto e 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à usate per definire stili e modelli per le intestazioni di colonna e per informazioni sull'ordine di precedenza per queste proprietà, vedere Panoramica degli stili e dei modelli di intestazione della colonna GridView.

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 di proprietà, ad esempio il valore della ActualWidth proprietà.

Costruttori

GridViewColumn()

Inizializza una nuova istanza della classe GridViewColumn.

Campi

CellTemplateProperty

Identifica la proprietà di dipendenza CellTemplate.

CellTemplateSelectorProperty

Identifica la proprietà di dipendenza CellTemplateSelector.

HeaderContainerStyleProperty

Identifica la proprietà di dipendenza HeaderContainerStyle.

HeaderProperty

Identifica la proprietà di dipendenza Header.

HeaderStringFormatProperty

Identifica la proprietà di dipendenza HeaderStringFormat.

HeaderTemplateProperty

Identifica la proprietà di dipendenza HeaderTemplate.

HeaderTemplateSelectorProperty

Identifica la proprietà di dipendenza HeaderTemplateSelector.

WidthProperty

Identifica la proprietà di dipendenza Width.

Proprietà

ActualWidth

Ottiene la larghezza effettiva di GridViewColumn.

CellTemplate

Ottiene o imposta il modello utilizzato per visualizzare i contenuti della cella di una 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 Dispatcher associato a DispatcherObject.

(Ereditato da DispatcherObject)
DisplayMemberBinding

Ottiene o imposta l'elemento dati da associare alla colonna specificata.

Header

Ottiene o imposta il contenuto dell’intestazione di un oggetto GridViewColumn.

HeaderContainerStyle

Ottiene o imposta lo stile da usare per l'intestazione di GridViewColumn.

HeaderStringFormat

Ottiene o imposta una stringa composita che specifica come formattare la proprietà Header se visualizzata come stringa.

HeaderTemplate

Ottiene o imposta il modello da usare per visualizzare il contenuto dell'intestazione di colonna.

HeaderTemplateSelector

Ottiene o imposta l'oggetto DataTemplateSelector che fornisce la logica per selezionare il modello da utilizzare per la visualizzazione dell'intestazione di colonna.

IsSealed

Ottiene un valore che indica se l'istanza è attualmente sealed (di sola lettura).

(Ereditato da DependencyObject)
Width

Ottiene o imposta la larghezza della colonna.

Metodi

CheckAccess()

Determina se il thread chiamante ha accesso a DispatcherObject.

(Ereditato da DispatcherObject)
ClearValue(DependencyProperty)

Cancella il valore locale di una proprietà. La proprietà da cancellare è specificata da un identificatore DependencyProperty.

(Ereditato da DependencyObject)
ClearValue(DependencyPropertyKey)

Cancella il valore locale di una proprietà di sola lettura. La proprietà da cancellare è specificata da un oggetto DependencyPropertyKey.

(Ereditato da DependencyObject)
CoerceValue(DependencyProperty)

Assegna forzatamente il valore della proprietà di dipendenza specificata. Questa operazione viene eseguita richiamando qualsiasi funzione CoerceValueCallback specificata nei metadati della proprietà di dipendenza esistente nell'oggetto DependencyObject chiamante.

(Ereditato da DependencyObject)
Equals(Object)

Determina se l'oggetto DependencyObject specificato equivale all'oggetto DependencyObject corrente.

(Ereditato da DependencyObject)
GetHashCode()

Ottiene un codice hash per l'oggetto DependencyObject.

(Ereditato da DependencyObject)
GetLocalValueEnumerator()

Crea un enumeratore specializzato per determinare le proprietà di dipendenza che presentano valori impostati localmente nell'oggetto DependencyObject.

(Ereditato da DependencyObject)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
GetValue(DependencyProperty)

Restituisce il valore effettivo corrente di una proprietà di dipendenza in questa istanza di DependencyObject.

(Ereditato da DependencyObject)
InvalidateProperty(DependencyProperty)

Valuta di nuovo il valore effettivo della proprietà di dipendenza specificata.

(Ereditato da DependencyObject)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
OnHeaderStringFormatChanged(String, String)

Si verifica quando la proprietà HeaderStringFormat cambia.

OnPropertyChanged(DependencyPropertyChangedEventArgs)

Richiamato ogni volta che viene aggiornato il valore effettivo di qualsiasi proprietà di dipendenza in DependencyObject. La proprietà di dipendenza specifica modificata viene indicata 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 modificare l'origine del valore.

(Ereditato da DependencyObject)
SetValue(DependencyProperty, Object)

Imposta il valore locale di una proprietà di dipendenza, specificato dal relativo 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 della proprietà di dipendenza specificata.

(Ereditato da DependencyObject)
ToString()

Crea una rappresentazione di stringa di GridViewColumn.

VerifyAccess()

Impone che il thread chiamante abbia accesso a DispatcherObject.

(Ereditato da DispatcherObject)

Implementazioni dell'interfaccia esplicita

INotifyPropertyChanged.PropertyChanged

Si verifica quando il valore di una qualsiasi proprietà GridViewColumn viene modificato.

Si applica a

Vedi anche