GridViewColumn GridViewColumn GridViewColumn GridViewColumn Class

Definición

Representa una columna que muestra datos.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
type GridViewColumn = class
    inherit DependencyObject
    interface INotifyPropertyChanged
Public Class GridViewColumn
Inherits DependencyObject
Implements INotifyPropertyChanged
Herencia
Atributos
Implementaciones

Ejemplos

El ejemplo siguiente muestra cómo definir GridViewColumn de objetos para un 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>

Comentarios

Un GridViewColumn está usando el GridView modo de vista para mostrar una columna de datos.A GridViewColumn is used by the GridView view mode to display a column of data. El ListView que implementa el GridView modo de vista proporciona los datos para la columna.The ListView that implements the GridView view mode provides the data for the column. Usar enlaces de datos para especificar los datos para el GridViewColumn.You use data binding to specify the data for the GridViewColumn.

Puede usar el DisplayMemberBinding para definir los datos que se va a mostrar en una columna.You can use the DisplayMemberBinding to define the data to display in a column. También puede definir los datos como parte de un DataTemplate especificado por el CellTemplate propiedad.You can also define the data as part of a DataTemplate that is specified by the CellTemplate property. Si tienen diferentes celdas distintas DataTemplate objetos, el CellTemplateSelector propiedad puede especificar un DataTemplateSelector.If different cells have different DataTemplate objects, the CellTemplateSelector property can specify a DataTemplateSelector. La lista siguiente muestra las propiedades mencionadas en este caso, en su orden de prioridad de mayor a menor:The following list shows the properties mentioned here, in their order of precedence from highest to lowest:

La GridViewColumn clase también contiene propiedades que puede usar para definir y personalizar el encabezado de columna para la columna.The GridViewColumn class also contains properties that you can use to define and customize the column header for the column. El Header propiedad puede definir el contenido del encabezado de columna.The Header property can define the content of the column header. Otras propiedades como HeaderTemplate y HeaderContainerStyle también se puede especificar el contenido y el estilo del encabezado de columna.Other properties such as HeaderTemplate and HeaderContainerStyle can also specify content and style for the column header. Algunas de estas propiedades se encuentran en otras clases, como la GridViewColumnHeader clase.Some of these properties are also found on other classes such as the GridViewColumnHeader class. Para obtener más información sobre las propiedades que se usan para definir estilos y plantillas para los encabezados de columna y para obtener información sobre el orden de prioridad de estas propiedades, vea GridView Column Header Styles and Templates Overview.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.

La clase GridViewColumn implementa la interfaz INotifyPropertyChanged.The GridViewColumn class implements the INotifyPropertyChanged interface. Esta interfaz proporciona la capacidad de suscribirse a los eventos que se producen cuando se produce un cambio en un valor de propiedad, como la ActualWidth valor de propiedad.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.

Constructores

GridViewColumn() GridViewColumn() GridViewColumn() GridViewColumn()

Inicializa una nueva instancia de la clase GridViewColumn.Initializes a new instance of the GridViewColumn class.

Campos

CellTemplateProperty CellTemplateProperty CellTemplateProperty CellTemplateProperty

Identifica la propiedad de dependencia CellTemplate.Identifies the CellTemplate dependency property.

CellTemplateSelectorProperty CellTemplateSelectorProperty CellTemplateSelectorProperty CellTemplateSelectorProperty

Identifica la propiedad de dependencia CellTemplateSelector.Identifies the CellTemplateSelector dependency property.

HeaderContainerStyleProperty HeaderContainerStyleProperty HeaderContainerStyleProperty HeaderContainerStyleProperty

Identifica la propiedad de dependencia HeaderContainerStyle.Identifies the HeaderContainerStyle dependency property.

HeaderProperty HeaderProperty HeaderProperty HeaderProperty

Identifica la propiedad de dependencia Header.Identifies the Header dependency property.

HeaderStringFormatProperty HeaderStringFormatProperty HeaderStringFormatProperty HeaderStringFormatProperty

Identifica la propiedad de dependencia HeaderStringFormat.Identifies the HeaderStringFormat dependency property.

HeaderTemplateProperty HeaderTemplateProperty HeaderTemplateProperty HeaderTemplateProperty

Identifica la propiedad de dependencia HeaderTemplate.Identifies the HeaderTemplate dependency property.

HeaderTemplateSelectorProperty HeaderTemplateSelectorProperty HeaderTemplateSelectorProperty HeaderTemplateSelectorProperty

Identifica la propiedad de dependencia HeaderTemplateSelector.Identifies the HeaderTemplateSelector dependency property.

WidthProperty WidthProperty WidthProperty WidthProperty

Identifica la propiedad de dependencia Width.Identifies the Width dependency property.

Propiedades

ActualWidth ActualWidth ActualWidth ActualWidth

Obtiene el ancho real de una GridViewColumn.Gets the actual width of a GridViewColumn.

CellTemplate CellTemplate CellTemplate CellTemplate

Obtiene o establece la plantilla que debe utilizarse para mostrar el contenido de una celda de columna.Gets or sets the template to use to display the contents of a column cell.

CellTemplateSelector CellTemplateSelector CellTemplateSelector CellTemplateSelector

Obtiene o establece DataTemplateSelector, que determina la plantilla que debe utilizarse para mostrar las celdas en una columna.Gets or sets a DataTemplateSelector that determines the template to use to display cells in a column.

DependencyObjectType DependencyObjectType DependencyObjectType DependencyObjectType

Obtiene el objeto DependencyObjectType que ajusta el tipo CLRCLR de esta instancia.Gets the DependencyObjectType that wraps the CLRCLR type of this instance.

(Inherited from DependencyObject)
Dispatcher Dispatcher Dispatcher Dispatcher

Obtiene el Dispatcher esto DispatcherObject está asociado.Gets the Dispatcher this DispatcherObject is associated with.

(Inherited from DispatcherObject)
DisplayMemberBinding DisplayMemberBinding DisplayMemberBinding DisplayMemberBinding

Obtiene o establece el elemento de datos de enlace para esta columna.Gets or sets the data item to bind to for this column.

Header Header Header Header

Obtiene o establece el contenido del encabezado de GridViewColumn.Gets or sets the content of the header of a GridViewColumn.

HeaderContainerStyle HeaderContainerStyle HeaderContainerStyle HeaderContainerStyle

Obtiene o establece el estilo que se va a usar para el encabezado de la GridViewColumn.Gets or sets the style to use for the header of the GridViewColumn.

HeaderStringFormat HeaderStringFormat HeaderStringFormat HeaderStringFormat

Obtiene o establece una cadena compuesta que especifica cómo se aplica formato a la propiedad Header si se muestra como una cadena.Gets or sets a composite string that specifies how to format the Header property if it is displayed as a string.

HeaderTemplate HeaderTemplate HeaderTemplate HeaderTemplate

Obtiene o establece la plantilla que se usará para mostrar el contenido del encabezado de columna.Gets or sets the template to use to display the content of the column header.

HeaderTemplateSelector HeaderTemplateSelector HeaderTemplateSelector HeaderTemplateSelector

Obtiene o establece DataTemplateSelector, que proporciona la lógica necesaria para seleccionar la plantilla que debe utilizarse para mostrar el encabezado de columna.Gets or sets the DataTemplateSelector that provides logic to select the template to use to display the column header.

IsSealed IsSealed IsSealed IsSealed

Obtiene un valor que indica si esta instancia está actualmente sellada (es de solo lectura).Gets a value that indicates whether this instance is currently sealed (read-only).

(Inherited from DependencyObject)
Width Width Width Width

Obtiene o establece el ancho de la columna.Gets or sets the width of the column.

Métodos

CheckAccess() CheckAccess() CheckAccess() CheckAccess()

Determina si el subproceso de llamada tiene acceso a este DispatcherObject.Determines whether the calling thread has access to this DispatcherObject.

(Inherited from DispatcherObject)
ClearValue(DependencyProperty) ClearValue(DependencyProperty) ClearValue(DependencyProperty) ClearValue(DependencyProperty)

Borra el valor local de una propiedad.Clears the local value of a property. La propiedad que se va a borrar se especifica mediante un identificador DependencyProperty.The property to be cleared is specified by a DependencyProperty identifier.

(Inherited from DependencyObject)
ClearValue(DependencyPropertyKey) ClearValue(DependencyPropertyKey) ClearValue(DependencyPropertyKey) ClearValue(DependencyPropertyKey)

Borra el valor local de una propiedad de solo lectura.Clears the local value of a read-only property. La propiedad que se va a borrar se especifica mediante un DependencyPropertyKey.The property to be cleared is specified by a DependencyPropertyKey.

(Inherited from DependencyObject)
CoerceValue(DependencyProperty) CoerceValue(DependencyProperty) CoerceValue(DependencyProperty) CoerceValue(DependencyProperty)

Convierte el valor de la propiedad de dependencia especificada.Coerces the value of the specified dependency property. 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.This is accomplished by invoking any CoerceValueCallback function specified in property metadata for the dependency property as it exists on the calling DependencyObject.

(Inherited from DependencyObject)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina si un objeto DependencyObject proporcionado es equivalente al objeto DependencyObject actual.Determines whether a provided DependencyObject is equivalent to the current DependencyObject.

(Inherited from DependencyObject)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Obtiene el código hash de DependencyObject.Gets a hash code for this DependencyObject.

(Inherited from DependencyObject)
GetLocalValueEnumerator() GetLocalValueEnumerator() GetLocalValueEnumerator() GetLocalValueEnumerator()

Crea un enumerador especializado para determinar qué propiedades de dependencia han establecido localmente los valores en DependencyObject.Creates a specialized enumerator for determining which dependency properties have locally set values on this DependencyObject.

(Inherited from DependencyObject)
GetType() GetType() GetType() GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Inherited from Object)
GetValue(DependencyProperty) GetValue(DependencyProperty) GetValue(DependencyProperty) GetValue(DependencyProperty)

Devuelve el valor efectivo actual de una propiedad de dependencia en esta instancia de un DependencyObject.Returns the current effective value of a dependency property on this instance of a DependencyObject.

(Inherited from DependencyObject)
InvalidateProperty(DependencyProperty) InvalidateProperty(DependencyProperty) InvalidateProperty(DependencyProperty) InvalidateProperty(DependencyProperty)

Vuelve a evaluar el valor efectivo para la propiedad de dependencia especificada.Re-evaluates the effective value for the specified dependency property

(Inherited from DependencyObject)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Inherited from Object)
OnHeaderStringFormatChanged(String, String) OnHeaderStringFormatChanged(String, String) OnHeaderStringFormatChanged(String, String) OnHeaderStringFormatChanged(String, String)

Se produce cuando cambia la propiedad HeaderStringFormat.Occurs when the HeaderStringFormat property changes.

OnPropertyChanged(DependencyPropertyChangedEventArgs) OnPropertyChanged(DependencyPropertyChangedEventArgs) OnPropertyChanged(DependencyPropertyChangedEventArgs) OnPropertyChanged(DependencyPropertyChangedEventArgs)

Se invoca cuando se actualiza el valor efectivo de alguna propiedad de dependencia en este DependencyObject.Invoked whenever the effective value of any dependency property on this DependencyObject has been updated. Se informa de la propiedad de dependencia concreta que cambió en los datos de evento.The specific dependency property that changed is reported in the event data.

(Inherited from DependencyObject)
OnPropertyChanged(PropertyChangedEventArgs) OnPropertyChanged(PropertyChangedEventArgs) OnPropertyChanged(PropertyChangedEventArgs) OnPropertyChanged(PropertyChangedEventArgs)

Genera el evento INotifyPropertyChanged.PropertyChanged.Raises the INotifyPropertyChanged.PropertyChanged event.

ReadLocalValue(DependencyProperty) ReadLocalValue(DependencyProperty) ReadLocalValue(DependencyProperty) ReadLocalValue(DependencyProperty)

Devuelve el valor local de una propiedad de dependencia, si existe.Returns the local value of a dependency property, if it exists.

(Inherited from DependencyObject)
SetCurrentValue(DependencyProperty, Object) SetCurrentValue(DependencyProperty, Object) SetCurrentValue(DependencyProperty, Object) SetCurrentValue(DependencyProperty, Object)

Establece el valor de una propiedad de dependencia sin cambiar el origen del valor.Sets the value of a dependency property without changing its value source.

(Inherited from DependencyObject)
SetValue(DependencyProperty, Object) SetValue(DependencyProperty, Object) SetValue(DependencyProperty, Object) SetValue(DependencyProperty, Object)

Establece el valor local de una propiedad de dependencia, especificado mediante el identificador de la propiedad de dependencia.Sets the local value of a dependency property, specified by its dependency property identifier.

(Inherited from DependencyObject)
SetValue(DependencyPropertyKey, Object) SetValue(DependencyPropertyKey, Object) SetValue(DependencyPropertyKey, Object) 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.Sets the local value of a read-only dependency property, specified by the DependencyPropertyKey identifier of the dependency property.

(Inherited from DependencyObject)
ShouldSerializeProperty(DependencyProperty) ShouldSerializeProperty(DependencyProperty) ShouldSerializeProperty(DependencyProperty) ShouldSerializeProperty(DependencyProperty)

Devuelve un valor que indica si los procesos de serialización deben serializar el valor de la propiedad de dependencia especificada.Returns a value that indicates whether serialization processes should serialize the value for the provided dependency property.

(Inherited from DependencyObject)
ToString() ToString() ToString() ToString()

Crea una representación de cadena del control GridViewColumn.Creates a string representation of the GridViewColumn.

VerifyAccess() VerifyAccess() VerifyAccess() VerifyAccess()

Exige que el subproceso que realiza la llamada tenga acceso a este DispatcherObject.Enforces that the calling thread has access to this DispatcherObject.

(Inherited from DispatcherObject)

Implementaciones de interfaz explícitas

INotifyPropertyChanged.PropertyChanged INotifyPropertyChanged.PropertyChanged INotifyPropertyChanged.PropertyChanged INotifyPropertyChanged.PropertyChanged

Se produce cuando cambia el valor de cualquier propiedad de GridViewColumn.Occurs when the value of any GridViewColumn property changes.

Se aplica a

Consulte también: