Compartir por


GridViewColumn Clase

Definición

Representa una columna que muestra los 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 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 prioridad de estas propiedades, vea Información general sobre los estilos y plantillas de encabezado de columna de GridView.

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

Nombre Description
GridViewColumn()

Inicializa una nueva instancia de la clase GridViewColumn.

Campos

Nombre Description
CellTemplateProperty

Identifica la CellTemplate propiedad de dependencia.

CellTemplateSelectorProperty

Identifica la CellTemplateSelector propiedad de dependencia.

HeaderContainerStyleProperty

Identifica la HeaderContainerStyle propiedad de dependencia.

HeaderProperty

Identifica la Header propiedad de dependencia.

HeaderStringFormatProperty

Identifica la HeaderStringFormat propiedad de dependencia.

HeaderTemplateProperty

Identifica la HeaderTemplate propiedad de dependencia.

HeaderTemplateSelectorProperty

Identifica la HeaderTemplateSelector propiedad de dependencia.

WidthProperty

Identifica la Width propiedad de dependencia.

Propiedades

Nombre Description
ActualWidth

Obtiene el ancho real de un GridViewColumnobjeto .

CellTemplate

Obtiene o establece la plantilla que se va a usar para mostrar el contenido de una celda de columna.

CellTemplateSelector

Obtiene o establece un DataTemplateSelector objeto que determina la plantilla que se va a usar para mostrar las celdas de una columna.

DependencyObjectType

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

(Heredado de DependencyObject)
Dispatcher

Obtiene el objeto al que DispatcherDispatcherObject está asociado.

(Heredado de DispatcherObject)
DisplayMemberBinding

Obtiene o establece el elemento de datos al que se va a enlazar para esta columna.

Header

Obtiene o establece el contenido del encabezado de un GridViewColumnobjeto .

HeaderContainerStyle

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

HeaderStringFormat

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

HeaderTemplate

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

HeaderTemplateSelector

Obtiene o establece el DataTemplateSelector objeto que proporciona lógica para seleccionar la plantilla que se va a usar para mostrar el encabezado de columna.

IsSealed

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

(Heredado de DependencyObject)
Width

Obtiene o establece el ancho de la columna.

Métodos

Nombre Description
CheckAccess()

Determina si el subproceso que llama tiene acceso a este DispatcherObject.

(Heredado de DispatcherObject)
ClearValue(DependencyProperty)

Borra el valor local de una propiedad. Un identificador especifica DependencyProperty la propiedad que se va a borrar.

(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 .DependencyPropertyKey

(Heredado de DependencyObject)
CoerceValue(DependencyProperty)

Coerce el valor de la propiedad de dependencia especificada. Esto se logra invocando cualquier CoerceValueCallback función especificada en metadatos de propiedad para la propiedad de dependencia tal como existe en la llamada DependencyObjecta .

(Heredado de DependencyObject)
Equals(Object)

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

(Heredado de DependencyObject)
GetHashCode()

Obtiene un código hash para este DependencyObjectobjeto .

(Heredado de DependencyObject)
GetLocalValueEnumerator()

Crea un enumerador especializado para determinar qué propiedades de dependencia tienen valores establecidos localmente en este 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 .DependencyObject

(Heredado de DependencyObject)
InvalidateProperty(DependencyProperty)

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

(Heredado de DependencyObject)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
OnHeaderStringFormatChanged(String, String)

Se produce cuando cambia la HeaderStringFormat propiedad.

OnPropertyChanged(DependencyPropertyChangedEventArgs)

Se invoca cada vez que se ha actualizado el valor efectivo de cualquier propiedad de dependencia en esto DependencyObject . La propiedad de dependencia específica que cambió se notifica en los datos del 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 su origen de valor.

(Heredado de DependencyObject)
SetValue(DependencyProperty, Object)

Establece el valor local de una propiedad de dependencia, especificado por su identificador de propiedad de dependencia.

(Heredado de DependencyObject)
SetValue(DependencyPropertyKey, Object)

Establece el valor local de una propiedad de dependencia de solo lectura, especificada por el DependencyPropertyKey identificador 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 proporcionada.

(Heredado de DependencyObject)
ToString()

Crea una representación de cadena de .GridViewColumn

VerifyAccess()

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

(Heredado de DispatcherObject)

Implementaciones de interfaz explícitas

Nombre Description
INotifyPropertyChanged.PropertyChanged

Se produce cuando cambia el valor de cualquier GridViewColumn propiedad.

Se aplica a

Consulte también