GridViewColumn Clase

Definición

Representa una columna que muestra datos.

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
Herencia
Atributos
Implementaciones

Ejemplos

En el ejemplo siguiente se muestra cómo definir GridViewColumn objetos para .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>

Comentarios

GridViewColumn El modo de vista usa GridView un objeto para mostrar una columna de datos. Que ListView implementa el GridView modo de vista proporciona los datos de la columna. Use el enlace de datos para especificar los datos de .GridViewColumn

Puede usar DisplayMemberBinding para definir los datos que se van a mostrar en una columna. También puede definir los datos como parte de un DataTemplate objeto especificado por la CellTemplate propiedad . Si las celdas diferentes tienen objetos diferentes DataTemplate , la CellTemplateSelector propiedad puede especificar un DataTemplateSelector. En la lista siguiente se muestran las propiedades mencionadas aquí, en su orden de prioridad de mayor a menor:

La GridViewColumn clase también contiene propiedades que puede usar para definir y personalizar el encabezado de columna de la columna. La Header propiedad puede definir el contenido del encabezado de columna. Otras propiedades como HeaderTemplate y HeaderContainerStyle también pueden especificar contenido y estilo para el encabezado de columna. Algunas de estas propiedades también se encuentran en otras clases, como la GridViewColumnHeader clase . Para obtener más información sobre las propiedades que se usan para definir estilos y plantillas para encabezados de columna, y para obtener información sobre el orden de precedencia de estas propiedades, vea GridView Column Header Styles and Templates Overview.

La clase GridViewColumn implementa la interfaz INotifyPropertyChanged. Esta interfaz proporciona la capacidad de suscribirse a los eventos que se producen cuando se produce un cambio en un valor de propiedad, como el valor de propiedad ActualWidth .

Constructores

GridViewColumn()

Inicializa una nueva instancia de la clase GridViewColumn.

Campos

CellTemplateProperty

Identifica la propiedad de dependencia CellTemplate.

CellTemplateSelectorProperty

Identifica la propiedad de dependencia CellTemplateSelector.

HeaderContainerStyleProperty

Identifica la propiedad de dependencia HeaderContainerStyle.

HeaderProperty

Identifica la propiedad de dependencia Header.

HeaderStringFormatProperty

Identifica la propiedad de dependencia HeaderStringFormat.

HeaderTemplateProperty

Identifica la propiedad de dependencia HeaderTemplate.

HeaderTemplateSelectorProperty

Identifica la propiedad de dependencia HeaderTemplateSelector.

WidthProperty

Identifica la propiedad de dependencia Width.

Propiedades

ActualWidth

Obtiene el ancho real de una GridViewColumn.

CellTemplate

Obtiene o establece la plantilla que debe utilizarse para mostrar el contenido de una celda de columna.

CellTemplateSelector

Obtiene o establece DataTemplateSelector, que determina la plantilla que debe utilizarse para mostrar las celdas en una columna.

DependencyObjectType

Obtiene el DependencyObjectType objeto que encapsula el tipo CLR de esta instancia.

(Heredado de DependencyObject)
Dispatcher

Obtiene el objeto Dispatcher al que está asociado DispatcherObject.

(Heredado de DispatcherObject)
DisplayMemberBinding

Obtiene o establece el elemento de datos de enlace para esta columna.

Header

Obtiene o establece el contenido del encabezado de GridViewColumn.

HeaderContainerStyle

Obtiene o establece el estilo que se va a usar para el encabezado de la GridViewColumn.

HeaderStringFormat

Obtiene o establece una cadena compuesta que especifica cómo se aplica formato a la propiedad Header si se muestra como una cadena.

HeaderTemplate

Obtiene o establece la plantilla que se usará para mostrar el contenido del encabezado de columna.

HeaderTemplateSelector

Obtiene o establece DataTemplateSelector, que proporciona la lógica necesaria para seleccionar la plantilla que debe utilizarse para mostrar el encabezado de columna.

IsSealed

Obtiene un valor que indica si esta instancia está actualmente sellada (es de solo lectura).

(Heredado de DependencyObject)
Width

Obtiene o establece el ancho de la columna.

Métodos

CheckAccess()

Determina si el subproceso de la llamada tiene acceso a DispatcherObject.

(Heredado de DispatcherObject)
ClearValue(DependencyProperty)

Borra el valor local de una propiedad. La propiedad que se va a borrar se especifica mediante un identificador DependencyProperty.

(Heredado de DependencyObject)
ClearValue(DependencyPropertyKey)

Borra el valor local de una propiedad de solo lectura. La propiedad que se va a borrar se especifica mediante un DependencyPropertyKey.

(Heredado de DependencyObject)
CoerceValue(DependencyProperty)

Convierte el valor de la propiedad de dependencia especificada. Esto se logra invocando cualquier función CoerceValueCallback especificada en los metadatos de la propiedad de dependencia tal como existe en la clase DependencyObject que llama.

(Heredado de DependencyObject)
Equals(Object)

Determina si un objeto DependencyObject proporcionado es equivalente al objeto DependencyObject actual.

(Heredado de DependencyObject)
GetHashCode()

Obtiene un código hash de este objeto DependencyObject.

(Heredado de DependencyObject)
GetLocalValueEnumerator()

Crea un enumerador especializado para determinar qué propiedades de dependencia han establecido localmente los valores en DependencyObject.

(Heredado de DependencyObject)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
GetValue(DependencyProperty)

Devuelve el valor efectivo actual de una propiedad de dependencia en esta instancia de un DependencyObject.

(Heredado de DependencyObject)
InvalidateProperty(DependencyProperty)

Vuelve a evaluar el valor efectivo para la propiedad de dependencia especificada.

(Heredado de DependencyObject)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
OnHeaderStringFormatChanged(String, String)

Se produce cuando cambia la propiedad HeaderStringFormat.

OnPropertyChanged(DependencyPropertyChangedEventArgs)

Se invoca cuando se actualiza el valor efectivo de alguna propiedad de dependencia en este DependencyObject. La propiedad de dependencia específica que cambió se notifica en los datos de evento.

(Heredado de DependencyObject)
OnPropertyChanged(PropertyChangedEventArgs)

Genera el evento INotifyPropertyChanged.PropertyChanged.

ReadLocalValue(DependencyProperty)

Devuelve el valor local de una propiedad de dependencia, si existe.

(Heredado de DependencyObject)
SetCurrentValue(DependencyProperty, Object)

Establece el valor de una propiedad de dependencia sin cambiar el origen del valor.

(Heredado de DependencyObject)
SetValue(DependencyProperty, Object)

Establece el valor local de una propiedad de dependencia, especificado mediante el identificador de la propiedad de dependencia.

(Heredado de DependencyObject)
SetValue(DependencyPropertyKey, Object)

Establece el valor local de una propiedad de dependencia de solo lectura, especificado por el identificador DependencyPropertyKey de la propiedad de dependencia.

(Heredado de DependencyObject)
ShouldSerializeProperty(DependencyProperty)

Devuelve un valor que indica si los procesos de serialización deben serializar el valor de la propiedad de dependencia especificada.

(Heredado de DependencyObject)
ToString()

Crea una representación de cadena del control GridViewColumn.

VerifyAccess()

Exige que el subproceso de la llamada tenga acceso a DispatcherObject.

(Heredado de DispatcherObject)

Implementaciones de interfaz explícitas

INotifyPropertyChanged.PropertyChanged

Se produce cuando cambia el valor de cualquier propiedad de GridViewColumn.

Se aplica a

Consulte también