Freigeben über


GridViewColumn Klasse

Definition

Stellt eine Spalte dar, in der Daten angezeigt werden.

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
Vererbung
Attribute
Implementiert

Beispiele

Das folgende Beispiel zeigt, wie Objekte für ein GridViewObjekt definiert GridViewColumn werden.


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

Hinweise

A GridViewColumn wird vom GridView Ansichtsmodus zum Anzeigen einer Datenspalte verwendet. Durch ListView die Implementierung des GridView Ansichtsmodus werden die Daten für die Spalte bereitgestellt. Sie verwenden die Datenbindung, um die Daten für die GridViewColumn.

Sie können die DisplayMemberBinding Daten definieren, die in einer Spalte angezeigt werden sollen. Sie können die Daten auch als Teil einer DataTemplate durch die CellTemplate Eigenschaft angegebenen Daten definieren. Wenn unterschiedliche Zellen unterschiedliche DataTemplate Objekte haben, kann die CellTemplateSelector Eigenschaft eine DataTemplateSelector. Die folgende Liste zeigt die hier erwähnten Eigenschaften in ihrer Rangfolge von der höchsten bis zur niedrigsten Rangfolge:

Die GridViewColumn Klasse enthält auch Eigenschaften, mit denen Sie die Spaltenüberschrift für die Spalte definieren und anpassen können. Die Header Eigenschaft kann den Inhalt der Spaltenüberschrift definieren. Andere Eigenschaften wie HeaderTemplate z. B. und HeaderContainerStyle können auch Inhalte und Formatvorlagen für die Spaltenüberschrift angeben. Einige dieser Eigenschaften werden auch für andere Klassen wie die GridViewColumnHeader Klasse gefunden. Weitere Informationen zu den Eigenschaften, die zum Definieren von Formatvorlagen und Vorlagen für Spaltenüberschriften verwendet werden, und informationen zur Reihenfolge der Rangfolge für diese Eigenschaften finden Sie unter GridView Column Header Styles and Templates Overview.

Der GridViewColumn-Klasse implementiert die INotifyPropertyChanged-Schnittstelle. Diese Schnittstelle bietet die Möglichkeit, die Ereignisse zu abonnieren, die auftreten, wenn eine Änderung an einem Eigenschaftswert auftritt, z. B. den ActualWidth Eigenschaftswert.

Konstruktoren

Name Beschreibung
GridViewColumn()

Initialisiert eine neue Instanz der GridViewColumn-Klasse.

Felder

Name Beschreibung
CellTemplateProperty

Identifies the CellTemplate dependency property.

CellTemplateSelectorProperty

Identifies the CellTemplateSelector dependency property.

HeaderContainerStyleProperty

Identifies the HeaderContainerStyle dependency property.

HeaderProperty

Identifies the Header dependency property.

HeaderStringFormatProperty

Identifies the HeaderStringFormat dependency property.

HeaderTemplateProperty

Identifies the HeaderTemplate dependency property.

HeaderTemplateSelectorProperty

Identifies the HeaderTemplateSelector dependency property.

WidthProperty

Identifies the Width dependency property.

Eigenschaften

Name Beschreibung
ActualWidth

Ruft die tatsächliche Breite eines .GridViewColumn

CellTemplate

Ruft die Vorlage ab, die zum Anzeigen des Inhalts einer Spaltenzelle verwendet werden soll, oder legt sie fest.

CellTemplateSelector

Dient zum Abrufen oder Festlegen eines DataTemplateSelector Werts, der die Zu verwendende Vorlage zum Anzeigen von Zellen in einer Spalte bestimmt.

DependencyObjectType

Ruft den DependencyObjectType CLR-Typ dieser Instanz ab.

(Geerbt von DependencyObject)
Dispatcher

Ruft dies Dispatcher ab, dem dies DispatcherObject zugeordnet ist.

(Geerbt von DispatcherObject)
DisplayMemberBinding

Ruft ab oder legt das Datenelement fest, an das für diese Spalte gebunden werden soll.

Header

Dient zum Abrufen oder Festlegen des Inhalts der Kopfzeile eines .GridViewColumn

HeaderContainerStyle

Dient zum Abrufen oder Festlegen der Formatvorlage, die für die Kopfzeile der .GridViewColumn

HeaderStringFormat

Dient zum Abrufen oder Festlegen einer zusammengesetzten Zeichenfolge, die angibt, wie die Header Eigenschaft formatiert wird, wenn sie als Zeichenfolge angezeigt wird.

HeaderTemplate

Ruft die Vorlage ab, die zum Anzeigen des Inhalts der Spaltenüberschrift verwendet werden soll, oder legt sie fest.

HeaderTemplateSelector

Dient zum Abrufen oder Festlegen der DataTemplateSelector Logik zum Auswählen der Vorlage, die zum Anzeigen der Spaltenüberschrift verwendet werden soll.

IsSealed

Ruft einen Wert ab, der angibt, ob diese Instanz aktuell versiegelt ist (schreibgeschützt).

(Geerbt von DependencyObject)
Width

Ruft die Breite der Spalte ab oder legt sie fest.

Methoden

Name Beschreibung
CheckAccess()

Bestimmt, ob der aufrufende Thread Zugriff auf diesen DispatcherObjectThread hat.

(Geerbt von DispatcherObject)
ClearValue(DependencyProperty)

Löscht den lokalen Wert einer Eigenschaft. Die zu löschende Eigenschaft wird durch einen DependencyProperty Bezeichner angegeben.

(Geerbt von DependencyObject)
ClearValue(DependencyPropertyKey)

Löscht den lokalen Wert einer schreibgeschützten Eigenschaft. Die zu löschende Eigenschaft wird durch eine DependencyPropertyKey.

(Geerbt von DependencyObject)
CoerceValue(DependencyProperty)

Wandelt den Wert der angegebenen Abhängigkeitseigenschaft um. Dies wird erreicht, indem alle CoerceValueCallback in Eigenschaftsmetadaten für die Abhängigkeitseigenschaft angegebenen Funktionen aufgerufen werden, wie sie für den Aufruf DependencyObjectvorhanden sind.

(Geerbt von DependencyObject)
Equals(Object)

Bestimmt, ob ein bereitgestelltes DependencyObject Element dem aktuellen DependencyObjectentspricht.

(Geerbt von DependencyObject)
GetHashCode()

Ruft einen Hashcode für diese DependencyObjectab.

(Geerbt von DependencyObject)
GetLocalValueEnumerator()

Erstellt einen speziellen Enumerator, um zu bestimmen, welche Abhängigkeitseigenschaften lokal festgelegte Werte für diese DependencyObjectEigenschaft haben.

(Geerbt von DependencyObject)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
GetValue(DependencyProperty)

Gibt den aktuellen effektiven Wert einer Abhängigkeitseigenschaft für diese Instanz einer .DependencyObject

(Geerbt von DependencyObject)
InvalidateProperty(DependencyProperty)

Wertet den effektiven Wert für die angegebene Abhängigkeitseigenschaft erneut aus.

(Geerbt von DependencyObject)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
OnHeaderStringFormatChanged(String, String)

Tritt auf, wenn sich die HeaderStringFormat Eigenschaft ändert.

OnPropertyChanged(DependencyPropertyChangedEventArgs)

Wird immer aufgerufen, wenn der effektive Wert einer Abhängigkeitseigenschaft für diese DependencyObject Eigenschaft aktualisiert wurde. Die spezifische Abhängigkeitseigenschaft, die geändert wurde, wird in den Ereignisdaten gemeldet.

(Geerbt von DependencyObject)
OnPropertyChanged(PropertyChangedEventArgs)

Löst das INotifyPropertyChanged.PropertyChanged-Ereignis aus.

ReadLocalValue(DependencyProperty)

Gibt den lokalen Wert einer Abhängigkeitseigenschaft zurück, sofern vorhanden.

(Geerbt von DependencyObject)
SetCurrentValue(DependencyProperty, Object)

Legt den Wert einer Abhängigkeitseigenschaft fest, ohne die Wertquelle zu ändern.

(Geerbt von DependencyObject)
SetValue(DependencyProperty, Object)

Legt den lokalen Wert einer Abhängigkeitseigenschaft fest, die durch den Bezeichner der Abhängigkeitseigenschaft angegeben wird.

(Geerbt von DependencyObject)
SetValue(DependencyPropertyKey, Object)

Legt den lokalen Wert einer schreibgeschützten Abhängigkeitseigenschaft fest, die durch den DependencyPropertyKey Bezeichner der Abhängigkeitseigenschaft angegeben wird.

(Geerbt von DependencyObject)
ShouldSerializeProperty(DependencyProperty)

Gibt einen Wert zurück, der angibt, ob Serialisierungsprozesse den Wert für die bereitgestellte Abhängigkeitseigenschaft serialisieren sollen.

(Geerbt von DependencyObject)
ToString()

Erstellt eine Zeichenfolgendarstellung der GridViewColumn.

VerifyAccess()

Erzwingt, dass der aufrufende Thread Zugriff auf diesen DispatcherObjectThread hat.

(Geerbt von DispatcherObject)

Explizite Schnittstellenimplementierungen

Name Beschreibung
INotifyPropertyChanged.PropertyChanged

Tritt auf, wenn sich der Wert einer GridViewColumn Eigenschaft ändert.

Gilt für:

Weitere Informationen