GridViewColumn Klasa

Definicja

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.

Dotyczy

Zobacz też