Freigeben über


GridViewColumn Klasse

Definition

Stellt eine Spalte dar, die Daten anzeigt.

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

Im folgenden Beispiel wird gezeigt, wie Objekte für eine GridViewdefiniert 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

Ein GridViewColumn wird vom Ansichtsmodus GridView verwendet, um eine Datenspalte anzuzeigen. Die ListView , die den GridView Ansichtsmodus implementiert, stellt die Daten für die Spalte bereit. Sie verwenden die Datenbindung, um die Daten für anzugeben GridViewColumn.

Sie können verwenden DisplayMemberBinding , um die Daten zu definieren, die in einer Spalte angezeigt werden sollen. Sie können die Daten auch als Teil einer DataTemplate definieren, die von der CellTemplate -Eigenschaft angegeben wird. Wenn verschiedene Zellen über unterschiedliche DataTemplate Objekte verfügen, kann die CellTemplateSelector -Eigenschaft eine DataTemplateSelectorangeben. In der folgenden Liste sind die hier genannten Eigenschaften in der Reihenfolge der Rangfolge vom höchsten zum niedrigsten aufgeführt:

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 und HeaderContainerStyle können auch Inhalt und Stil für die Spaltenüberschrift angeben. Einige dieser Eigenschaften befinden sich auch in anderen Klassen, z. B. der GridViewColumnHeader -Klasse. Weitere Informationen zu den Eigenschaften, die zum Definieren von Formatvorlagen und Vorlagen für Spaltenüberschriften verwendet werden, sowie Informationen zur Rangfolge für diese Eigenschaften finden Sie unter Übersicht über GridView-Spaltenheaderstile und -vorlagen.

Die 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. dem ActualWidth Eigenschaftswert.

Konstruktoren

GridViewColumn()

Initialisiert eine neue Instanz der GridViewColumn-Klasse.

Felder

CellTemplateProperty

Bezeichnet die CellTemplate-Abhängigkeitseigenschaft.

CellTemplateSelectorProperty

Bezeichnet die CellTemplateSelector-Abhängigkeitseigenschaft.

HeaderContainerStyleProperty

Bezeichnet die HeaderContainerStyle-Abhängigkeitseigenschaft.

HeaderProperty

Bezeichnet die Header-Abhängigkeitseigenschaft.

HeaderStringFormatProperty

Bezeichnet die HeaderStringFormat-Abhängigkeitseigenschaft.

HeaderTemplateProperty

Bezeichnet die HeaderTemplate-Abhängigkeitseigenschaft.

HeaderTemplateSelectorProperty

Bezeichnet die HeaderTemplateSelector-Abhängigkeitseigenschaft.

WidthProperty

Bezeichnet die Width-Abhängigkeitseigenschaft.

Eigenschaften

ActualWidth

Ruft die tatsächliche Breite einer GridViewColumn ab.

CellTemplate

Ruft die Vorlage ab, mit der der Inhalt einer Spaltenzelle angezeigt wird, oder legt diese fest.

CellTemplateSelector

Ruft einen DataTemplateSelector ab, der die Vorlage bestimmt, mit der Zellen in einer Spalte angezeigt werden sollen, oder legt diesen fest.

DependencyObjectType

Ruft den ab, der DependencyObjectType den CLR-Typ dieses instance umschließt.

(Geerbt von DependencyObject)
Dispatcher

Ruft den Dispatcher ab, der diesem DispatcherObject zugeordnet ist.

(Geerbt von DispatcherObject)
DisplayMemberBinding

Ruft das Datenelement ab, an das für diese Spalte eine Bindung erstellt werden soll, oder legt dieses fest.

Header

Ruft den Inhalt des Headers einer GridViewColumn ab oder legt diesen fest.

HeaderContainerStyle

Ruft den Stil ab, der für die Überschrift der GridViewColumn verwendet werden soll, oder legt diesen fest.

HeaderStringFormat

Ruft eine kombinierte Zeichenfolge ab, die angibt, wie die Header-Eigenschaft formatiert werden soll, wenn sie als Zeichenfolge angezeigt wird, oder legt diese fest.

HeaderTemplate

Ruft die Vorlage ab, die zum Anzeigen des Inhalts des Spaltenkopfs verwendet werden soll, oder legt diese fest.

HeaderTemplateSelector

Ruft den DataTemplateSelector ab, der die Logik zum Auswählen der Vorlage bereitstellt, mit der der Spaltenkopf angezeigt werden soll, oder legt diesen fest.

IsSealed

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

(Geerbt von DependencyObject)
Width

Ruft die Breite der Spalte ab oder legt diese fest.

Methoden

CheckAccess()

Bestimmt, ob der aufrufende Thread auf dieses DispatcherObject zugreifen kann.

(Geerbt von DispatcherObject)
ClearValue(DependencyProperty)

Löscht den lokalen Wert einer Eigenschaft. Die Eigenschaft, deren Wert gelöscht werden soll, wird durch einen DependencyProperty-Bezeichner angegeben.

(Geerbt von DependencyObject)
ClearValue(DependencyPropertyKey)

Löscht den lokalen Wert einer schreibgeschützten Eigenschaft. Die Eigenschaft, deren Wert gelöscht werden soll, wird durch einen DependencyPropertyKey angegeben.

(Geerbt von DependencyObject)
CoerceValue(DependencyProperty)

Erzwingt den Wert der angegebenen Abhängigkeitseigenschaft. Dies erfolgt durch den Aufruf einer beliebigen CoerceValueCallback-Funktion, die in den Metadaten für die Abhängigkeitseigenschaft angegeben ist, während sie beim aufrufenden DependencyObject beendet wird.

(Geerbt von DependencyObject)
Equals(Object)

Bestimmt, ob ein angegebenes DependencyObject dem aktuellen DependencyObject entspricht.

(Geerbt von DependencyObject)
GetHashCode()

Ruft einen Hashcode für diese DependencyObject ab.

(Geerbt von DependencyObject)
GetLocalValueEnumerator()

Erstellt einen spezialisierten Enumerator, mit dem bestimmt wird, welche Abhängigkeitseigenschaften dieses DependencyObject über lokal festgelegte Werte verfügen.

(Geerbt von DependencyObject)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
GetValue(DependencyProperty)

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

(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 des aktuellen Object.

(Geerbt von Object)
OnHeaderStringFormatChanged(String, String)

Tritt ein, wenn sich die HeaderStringFormat-Eigenschaft ändert.

OnPropertyChanged(DependencyPropertyChangedEventArgs)

Wird immer dann aufgerufen, wenn der effektive Wert einer Abhängigkeitseigenschaft für dieses DependencyObject aktualisiert wurde. Welche spezifische Abhängigkeitseigenschaft geändert wird, 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, wenn dieser vorhanden ist.

(Geerbt von DependencyObject)
SetCurrentValue(DependencyProperty, Object)

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

(Geerbt von DependencyObject)
SetValue(DependencyProperty, Object)

Legt den lokalen Wert einer Abhängigkeitseigenschaft fest, die durch ihren Bezeichner angegeben ist.

(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 ist.

(Geerbt von DependencyObject)
ShouldSerializeProperty(DependencyProperty)

Gibt einen Wert zurück, der angibt, ob Serialisierungsprozesse den Wert der bereitgestellten Abhängigkeitseigenschaft serialisieren sollen.

(Geerbt von DependencyObject)
ToString()

Erstellt eine Zeichenfolgendarstellung der GridViewColumn.

VerifyAccess()

Erzwingt, dass der aufrufende Thread auf dieses DispatcherObject zugreifen kann.

(Geerbt von DispatcherObject)

Explizite Schnittstellenimplementierungen

INotifyPropertyChanged.PropertyChanged

Tritt ein, wenn der Wert einer GridViewColumn-Eigenschaft geändert wird.

Gilt für:

Weitere Informationen