GridViewColumn Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |