GridViewColumn Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje kolumnę, która wyświetla dane.
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
- Dziedziczenie
- Atrybuty
- Implementuje
Przykłady
W poniższym przykładzie pokazano, jak zdefiniować GridViewColumn obiekty dla obiektu GridView.
<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>
Uwagi
Element A GridViewColumn jest używany przez GridView tryb widoku do wyświetlania kolumny danych. Element ListView implementujący tryb wyświetlania GridView udostępnia dane dla kolumny. Powiązanie danych służy do określania danych dla elementu GridViewColumn.
Możesz użyć polecenia DisplayMemberBinding , aby zdefiniować dane do wyświetlenia w kolumnie. Możesz również zdefiniować dane jako część DataTemplate określonej przez CellTemplate właściwość. Jeśli różne komórki mają różne DataTemplate obiekty, CellTemplateSelector właściwość może określić DataTemplateSelectorwartość . Na poniższej liście przedstawiono właściwości wymienione tutaj w kolejności pierwszeństwa od najwyższego do najniższego:
Klasa GridViewColumn zawiera również właściwości, których można użyć do definiowania i dostosowywania nagłówka kolumny dla kolumny. Właściwość Header może definiować zawartość nagłówka kolumny. Inne właściwości, takie jak HeaderTemplate i HeaderContainerStyle mogą również określać zawartość i styl nagłówka kolumny. Niektóre z tych właściwości znajdują się również w innych klasach, takich jak GridViewColumnHeader klasa. Aby uzyskać więcej informacji na temat właściwości używanych do definiowania stylów i szablonów nagłówków kolumn oraz informacji o kolejności pierwszeństwa dla tych właściwości, zobacz GridView Column Header Styles and Templates Overview (Omówienie stylów nagłówków kolumn i szablonów elementu GridView).
Klasa GridViewColumn implementuje interfejs INotifyPropertyChanged. Ten interfejs umożliwia subskrybowanie zdarzeń występujących w przypadku zmiany wartości właściwości, takiej jak ActualWidth wartość właściwości.
Konstruktory
GridViewColumn() |
Inicjuje nowe wystąpienie klasy GridViewColumn. |
Pola
CellTemplateProperty |
Identyfikuje CellTemplate właściwość zależności. |
CellTemplateSelectorProperty |
Identyfikuje CellTemplateSelector właściwość zależności. |
HeaderContainerStyleProperty |
Identyfikuje HeaderContainerStyle właściwość zależności. |
HeaderProperty |
Identyfikuje Header właściwość zależności. |
HeaderStringFormatProperty |
Identyfikuje HeaderStringFormat właściwość zależności. |
HeaderTemplateProperty |
Identyfikuje HeaderTemplate właściwość zależności. |
HeaderTemplateSelectorProperty |
Identyfikuje HeaderTemplateSelector właściwość zależności. |
WidthProperty |
Identyfikuje Width właściwość zależności. |
Właściwości
ActualWidth |
Pobiera rzeczywistą szerokość elementu GridViewColumn. |
CellTemplate |
Pobiera lub ustawia szablon, który ma być używany do wyświetlania zawartości komórki kolumny. |
CellTemplateSelector |
Pobiera lub ustawia element DataTemplateSelector określający szablon do użycia do wyświetlania komórek w kolumnie. |
DependencyObjectType |
DependencyObjectType Pobiera opakowujący typ clR tego wystąpienia. (Odziedziczone po DependencyObject) |
Dispatcher |
Dispatcher Pobiera tę DispatcherObject wartość skojarzona z. (Odziedziczone po DispatcherObject) |
DisplayMemberBinding |
Pobiera lub ustawia element danych, który ma być powiązany z tą kolumną. |
Header |
Pobiera lub ustawia zawartość nagłówka elementu GridViewColumn. |
HeaderContainerStyle |
Pobiera lub ustawia styl, który ma być używany dla nagłówka .GridViewColumn |
HeaderStringFormat |
Pobiera lub ustawia ciąg złożony określający sposób formatowania Header właściwości, jeśli jest wyświetlany jako ciąg. |
HeaderTemplate |
Pobiera lub ustawia szablon do użycia w celu wyświetlenia zawartości nagłówka kolumny. |
HeaderTemplateSelector |
Pobiera lub ustawia DataTemplateSelector logikę umożliwiającą wybranie szablonu do wyświetlenia nagłówka kolumny. |
IsSealed |
Pobiera wartość wskazującą, czy to wystąpienie jest obecnie zapieczętowane (tylko do odczytu). (Odziedziczone po DependencyObject) |
Width |
Pobiera lub ustawia szerokość kolumny. |
Metody
CheckAccess() |
Określa, czy wątek wywołujący ma dostęp do tego DispatcherObjectelementu . (Odziedziczone po DispatcherObject) |
ClearValue(DependencyProperty) |
Czyści wartość lokalną właściwości. Właściwość do wyczyszczenia jest określana przez DependencyProperty identyfikator. (Odziedziczone po DependencyObject) |
ClearValue(DependencyPropertyKey) |
Czyści wartość lokalną właściwości tylko do odczytu. Właściwość do wyczyszczenia jest określana przez DependencyPropertyKeyelement . (Odziedziczone po DependencyObject) |
CoerceValue(DependencyProperty) |
Coerce wartość określonej właściwości zależności. Jest to realizowane przez wywołanie dowolnej CoerceValueCallback funkcji określonej w metadanych właściwości dla właściwości zależności, ponieważ istnieje w wywołaniu DependencyObject. (Odziedziczone po DependencyObject) |
Equals(Object) |
Określa, czy podany DependencyObject element jest odpowiednikiem bieżącego DependencyObjectelementu . (Odziedziczone po DependencyObject) |
GetHashCode() |
Pobiera kod skrótu dla tego pliku DependencyObject. (Odziedziczone po DependencyObject) |
GetLocalValueEnumerator() |
Tworzy wyspecjalizowany moduł wyliczający do określania, które właściwości zależności mają lokalnie ustawione wartości w tym DependencyObjectelemecie . (Odziedziczone po DependencyObject) |
GetType() |
Type Pobiera bieżące wystąpienie. (Odziedziczone po Object) |
GetValue(DependencyProperty) |
Zwraca bieżącą obowiązującą wartość właściwości zależności dla tego wystąpienia obiektu DependencyObject. (Odziedziczone po DependencyObject) |
InvalidateProperty(DependencyProperty) |
Ponownie oblicza efektywną wartość dla określonej właściwości zależności. (Odziedziczone po DependencyObject) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
OnHeaderStringFormatChanged(String, String) |
Występuje, gdy HeaderStringFormat właściwość ulegnie zmianie. |
OnPropertyChanged(DependencyPropertyChangedEventArgs) |
Wywoływane za każdym razem, gdy obowiązująca wartość dowolnej właściwości zależności została DependencyObject zaktualizowana. Określona właściwość zależności, która uległa zmianie, jest zgłaszana w danych zdarzenia. (Odziedziczone po DependencyObject) |
OnPropertyChanged(PropertyChangedEventArgs) |
INotifyPropertyChanged.PropertyChanged Zgłasza zdarzenie. |
ReadLocalValue(DependencyProperty) |
Zwraca wartość lokalną właściwości zależności, jeśli istnieje. (Odziedziczone po DependencyObject) |
SetCurrentValue(DependencyProperty, Object) |
Ustawia wartość właściwości zależności bez zmiany źródła wartości. (Odziedziczone po DependencyObject) |
SetValue(DependencyProperty, Object) |
Ustawia wartość lokalną właściwości zależności określonej przez jego identyfikator właściwości zależności. (Odziedziczone po DependencyObject) |
SetValue(DependencyPropertyKey, Object) |
Ustawia wartość lokalną właściwości zależności tylko do odczytu określona przez DependencyPropertyKey identyfikator właściwości zależności. (Odziedziczone po DependencyObject) |
ShouldSerializeProperty(DependencyProperty) |
Zwraca wartość wskazującą, czy procesy serializacji powinny serializować wartość podanej właściwości zależności. (Odziedziczone po DependencyObject) |
ToString() |
Tworzy reprezentację ciągu elementu GridViewColumn. |
VerifyAccess() |
Wymusza, że wątek wywołujący ma dostęp do tego DispatcherObjectelementu . (Odziedziczone po DispatcherObject) |
Jawne implementacje interfejsu
INotifyPropertyChanged.PropertyChanged |
Występuje, gdy wartość dowolnej GridViewColumn właściwości ulegnie zmianie. |