GridViewColumn Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |