GridViewColumn Klasa

Definicja

Przedstawia kolumnę, która wyświetla dane.Represents a column that displays data.

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

Poniższy przykład pokazuje, jak definiować GridViewColumn obiekty dla GridView .The following example shows how to define GridViewColumn objects for a 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

GridViewColumnJest używany przez GridView tryb widoku do wyświetlania kolumny danych.A GridViewColumn is used by the GridView view mode to display a column of data. ListViewProgram implementujący GridView tryb widoku udostępnia dane dla kolumny.The ListView that implements the GridView view mode provides the data for the column. Aby określić dane dla programu, należy użyć powiązania danych GridViewColumn .You use data binding to specify the data for the GridViewColumn.

Można użyć DisplayMemberBinding do zdefiniowania danych do wyświetlenia w kolumnie.You can use the DisplayMemberBinding to define the data to display in a column. Możesz również zdefiniować dane jako część elementu DataTemplate , który jest określony przez CellTemplate Właściwość.You can also define the data as part of a DataTemplate that is specified by the CellTemplate property. Jeśli różne komórki mają różne DataTemplate obiekty, CellTemplateSelector Właściwość może określać DataTemplateSelector .If different cells have different DataTemplate objects, the CellTemplateSelector property can specify a DataTemplateSelector. Na poniższej liście przedstawiono właściwości wymienione w tym miejscu, w kolejności od najwyższego do najniższego:The following list shows the properties mentioned here, in their order of precedence from highest to lowest:

GridViewColumnKlasa zawiera również właściwości, których można użyć do zdefiniowania i dostosowania nagłówka kolumny dla kolumny.The GridViewColumn class also contains properties that you can use to define and customize the column header for the column. HeaderWłaściwość może definiować zawartość nagłówka kolumny.The Header property can define the content of the column header. Inne właściwości, takie jak HeaderTemplate i, HeaderContainerStyle mogą również określać zawartość i styl nagłówka kolumny.Other properties such as HeaderTemplate and HeaderContainerStyle can also specify content and style for the column header. Niektóre z tych właściwości są również dostępne w innych klasach, takich jak GridViewColumnHeader Klasa.Some of these properties are also found on other classes such as the GridViewColumnHeader class. Aby uzyskać więcej informacji o właściwościach, które są używane do definiowania stylów i szablonów dla nagłówków kolumn, a aby uzyskać informacje na temat kolejności pierwszeństwa dla tych właściwości, zobacz Style i szablony nagłówków kolumn GridView.For more information about the properties that are used to define styles and templates for column headers, and for information about the order of precedence for these properties, see GridView Column Header Styles and Templates Overview.

Klasa GridViewColumn implementuje interfejs INotifyPropertyChanged.The GridViewColumn class implements the INotifyPropertyChanged interface. Ten interfejs umożliwia subskrybowanie zdarzeń, które występują, gdy nastąpi zmiana wartości właściwości, takiej jak ActualWidth wartość właściwości.This interface provides the ability to subscribe to the events that occur when a change occurs to a property value, such as the ActualWidth property value.

Konstruktory

GridViewColumn()

Inicjuje nowe wystąpienie klasy GridViewColumn.Initializes a new instance of the GridViewColumn class.

Pola

CellTemplateProperty

Identyfikuje CellTemplate Właściwość zależności.Identifies the CellTemplate dependency property.

CellTemplateSelectorProperty

Identyfikuje CellTemplateSelector Właściwość zależności.Identifies the CellTemplateSelector dependency property.

HeaderContainerStyleProperty

Identyfikuje HeaderContainerStyle Właściwość zależności.Identifies the HeaderContainerStyle dependency property.

HeaderProperty

Identyfikuje Header Właściwość zależności.Identifies the Header dependency property.

HeaderStringFormatProperty

Identyfikuje HeaderStringFormat Właściwość zależności.Identifies the HeaderStringFormat dependency property.

HeaderTemplateProperty

Identyfikuje HeaderTemplate Właściwość zależności.Identifies the HeaderTemplate dependency property.

HeaderTemplateSelectorProperty

Identyfikuje HeaderTemplateSelector Właściwość zależności.Identifies the HeaderTemplateSelector dependency property.

WidthProperty

Identyfikuje Width Właściwość zależności.Identifies the Width dependency property.

Właściwości

ActualWidth

Pobiera rzeczywistą szerokość GridViewColumn .Gets the actual width of a GridViewColumn.

CellTemplate

Pobiera lub ustawia szablon, który zostanie użyty do wyświetlenia zawartości komórki kolumny.Gets or sets the template to use to display the contents of a column cell.

CellTemplateSelector

Pobiera lub ustawia wartość określającą DataTemplateSelector szablon, który ma być używany do wyświetlania komórek w kolumnie.Gets or sets a DataTemplateSelector that determines the template to use to display cells in a column.

DependencyObjectType

Pobiera DependencyObjectType , który zawija CLRCLR Typ tego wystąpienia.Gets the DependencyObjectType that wraps the CLRCLR type of this instance.

(Odziedziczone po DependencyObject)
Dispatcher

Pobiera Dispatcher ten DispatcherObject program jest skojarzony z.Gets the Dispatcher this DispatcherObject is associated with.

(Odziedziczone po DispatcherObject)
DisplayMemberBinding

Pobiera lub ustawia element danych, z którym ma zostać utworzone powiązanie dla tej kolumny.Gets or sets the data item to bind to for this column.

Header

Pobiera lub ustawia zawartość nagłówka GridViewColumn .Gets or sets the content of the header of a GridViewColumn.

HeaderContainerStyle

Pobiera lub ustawia styl do użycia dla nagłówka GridViewColumn .Gets or sets the style to use for the header of the GridViewColumn.

HeaderStringFormat

Pobiera lub ustawia ciąg złożony, który określa sposób formatowania właściwości, Header Jeśli jest ona wyświetlana jako ciąg.Gets or sets a composite string that specifies how to format the Header property if it is displayed as a string.

HeaderTemplate

Pobiera lub ustawia szablon, który ma być używany do wyświetlania zawartości nagłówka kolumny.Gets or sets the template to use to display the content of the column header.

HeaderTemplateSelector

Pobiera lub ustawia wartość DataTemplateSelector , która udostępnia logikę, aby wybrać szablon, który ma być używany do wyświetlania nagłówka kolumny.Gets or sets the DataTemplateSelector that provides logic to select the template to use to display the column header.

IsSealed

Pobiera wartość wskazującą, czy to wystąpienie jest aktualnie zapieczętowane (tylko do odczytu).Gets a value that indicates whether this instance is currently sealed (read-only).

(Odziedziczone po DependencyObject)
Width

Pobiera lub ustawia szerokość kolumny.Gets or sets the width of the column.

Metody

CheckAccess()

Określa, czy wątek wywołujący ma dostęp do tego DispatcherObject .Determines whether the calling thread has access to this DispatcherObject.

(Odziedziczone po DispatcherObject)
ClearValue(DependencyProperty)

Czyści wartość lokalną właściwości.Clears the local value of a property. Właściwość, która ma zostać wyczyszczona, jest określana przez DependencyProperty Identyfikator.The property to be cleared is specified by a DependencyProperty identifier.

(Odziedziczone po DependencyObject)
ClearValue(DependencyPropertyKey)

Czyści wartość lokalną właściwości tylko do odczytu.Clears the local value of a read-only property. Właściwość, która ma zostać wyczyszczona, jest określana przez DependencyPropertyKey .The property to be cleared is specified by a DependencyPropertyKey.

(Odziedziczone po DependencyObject)
CoerceValue(DependencyProperty)

Przekształca wartość określonej właściwości zależności.Coerces the value of the specified dependency property. 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, która istnieje w wywołaniu DependencyObject .This is accomplished by invoking any CoerceValueCallback function specified in property metadata for the dependency property as it exists on the calling DependencyObject.

(Odziedziczone po DependencyObject)
Equals(Object)

Określa, czy podana DependencyObject jest równoważna z bieżącym DependencyObject .Determines whether a provided DependencyObject is equivalent to the current DependencyObject.

(Odziedziczone po DependencyObject)
GetHashCode()

Pobiera kod skrótu dla tego elementu DependencyObject .Gets a hash code for this DependencyObject.

(Odziedziczone po DependencyObject)
GetLocalValueEnumerator()

Tworzy wyspecjalizowany moduł wyliczający służący do określania, które właściwości zależności mają lokalnie ustawione wartości DependencyObject .Creates a specialized enumerator for determining which dependency properties have locally set values on this DependencyObject.

(Odziedziczone po DependencyObject)
GetType()

Pobiera Type bieżące wystąpienie.Gets the Type of the current instance.

(Odziedziczone po Object)
GetValue(DependencyProperty)

Zwraca bieżącą obowiązującą wartość właściwości zależności w tym wystąpieniu DependencyObject .Returns the current effective value of a dependency property on this instance of a DependencyObject.

(Odziedziczone po DependencyObject)
InvalidateProperty(DependencyProperty)

Ponowna ocenuje wartość efektywną dla określonej właściwości zależności.Re-evaluates the effective value for the specified dependency property.

(Odziedziczone po DependencyObject)
MemberwiseClone()

Tworzy skróconą kopię bieżącego elementu Object .Creates a shallow copy of the current Object.

(Odziedziczone po Object)
OnHeaderStringFormatChanged(String, String)

Występuje, gdy HeaderStringFormat Właściwość zostanie zmieniona.Occurs when the HeaderStringFormat property changes.

OnPropertyChanged(DependencyPropertyChangedEventArgs)

Wywoływana za każdym razem, gdy wartość skuteczna każdej właściwości zależności na tej stronie DependencyObject została zaktualizowana.Invoked whenever the effective value of any dependency property on this DependencyObject has been updated. Określona właściwość zależności, która została zmieniona, jest raportowana w danych zdarzenia.The specific dependency property that changed is reported in the event data.

(Odziedziczone po DependencyObject)
OnPropertyChanged(PropertyChangedEventArgs)

Podnosi INotifyPropertyChanged.PropertyChanged zdarzenie.Raises the INotifyPropertyChanged.PropertyChanged event.

ReadLocalValue(DependencyProperty)

Zwraca wartość lokalną właściwości zależności, jeśli istnieje.Returns the local value of a dependency property, if it exists.

(Odziedziczone po DependencyObject)
SetCurrentValue(DependencyProperty, Object)

Ustawia wartość właściwości zależności bez zmiany jego źródła wartości.Sets the value of a dependency property without changing its value source.

(Odziedziczone po DependencyObject)
SetValue(DependencyProperty, Object)

Ustawia wartość lokalną właściwości zależności, określoną za pomocą identyfikatora właściwości zależności.Sets the local value of a dependency property, specified by its dependency property identifier.

(Odziedziczone po DependencyObject)
SetValue(DependencyPropertyKey, Object)

Ustawia wartość lokalną właściwości zależności tylko do odczytu, określoną przez DependencyPropertyKey Identyfikator właściwości zależności.Sets the local value of a read-only dependency property, specified by the DependencyPropertyKey identifier of the dependency property.

(Odziedziczone po DependencyObject)
ShouldSerializeProperty(DependencyProperty)

Zwraca wartość wskazującą, czy procesy serializacji powinny serializować wartość dla podanej właściwości zależności.Returns a value that indicates whether serialization processes should serialize the value for the provided dependency property.

(Odziedziczone po DependencyObject)
ToString()

Tworzy reprezentację ciągu GridViewColumn .Creates a string representation of the GridViewColumn.

VerifyAccess()

Wymusza, że wątek wywołujący ma dostęp do tego DispatcherObject .Enforces that the calling thread has access to this DispatcherObject.

(Odziedziczone po DispatcherObject)

Jawne implementacje interfejsu

INotifyPropertyChanged.PropertyChanged

Występuje po GridViewColumn zmianie wartości właściwości.Occurs when the value of any GridViewColumn property changes.

Dotyczy

Zobacz też