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