DataGridColumn Clase

Definición

Representa una DataGrid columna.

public ref class DataGridColumn abstract : System::Windows::DependencyObject
public abstract class DataGridColumn : System.Windows.DependencyObject
type DataGridColumn = class
    inherit DependencyObject
Public MustInherit Class DataGridColumn
Inherits DependencyObject
Herencia
Derivado

Comentarios

Esta clase abstracta proporciona la funcionalidad base para todas las DataGrid columnas.

Constructores

Nombre Description
DataGridColumn()

Inicializa una nueva instancia de la clase DataGridColumn.

Campos

Nombre Description
ActualWidthProperty

Identifica la ActualWidth propiedad de dependencia.

CanUserReorderProperty

Identifica la CanUserReorder propiedad de dependencia.

CanUserResizeProperty

Identifica la CanUserResize propiedad de dependencia.

CanUserSortProperty

Identifica la CanUserSort propiedad de dependencia.

CellStyleProperty

Identifica la CellStyle propiedad de dependencia.

DisplayIndexProperty

Identifica la DisplayIndex propiedad de dependencia.

DragIndicatorStyleProperty

Identifica la DragIndicatorStyle propiedad de dependencia.

HeaderProperty

Identifica la Header propiedad de dependencia.

HeaderStringFormatProperty

Identifica la HeaderStringFormat propiedad de dependencia.

HeaderStyleProperty

Identifica la HeaderStyle propiedad de dependencia.

HeaderTemplateProperty

Identifica la HeaderTemplate propiedad de dependencia.

HeaderTemplateSelectorProperty

Identifica la HeaderTemplateSelector propiedad de dependencia.

IsAutoGeneratedProperty

Identifica la IsAutoGenerated propiedad de dependencia.

IsFrozenProperty

Identifica la IsFrozen propiedad de dependencia.

IsReadOnlyProperty

Identifica la IsReadOnly propiedad de dependencia.

MaxWidthProperty

Identifica la MaxWidth propiedad de dependencia.

MinWidthProperty

Identifica la MinWidth propiedad de dependencia.

SortDirectionProperty

Identifica la SortDirection propiedad de dependencia.

SortMemberPathProperty

Identifica la SortMemberPath propiedad de dependencia.

VisibilityProperty

Identifica la Visibility propiedad de dependencia.

WidthProperty

Identifica la Width propiedad de dependencia.

Propiedades

Nombre Description
ActualWidth

Obtiene el ancho actual de la columna, en unidades independientes del dispositivo (1/96 pulgadas por unidad).

CanUserReorder

Obtiene o establece un valor que indica si el usuario puede cambiar la posición de visualización de columna arrastrando el encabezado de columna.

CanUserResize

Obtiene o establece un valor que indica si el usuario puede ajustar el ancho de columna mediante el mouse.

CanUserSort

Obtiene o establece un valor que indica si el usuario puede ordenar la columna haciendo clic en el encabezado de columna.

CellStyle

Obtiene o establece el estilo que se usa para representar celdas en la columna.

ClipboardContentBinding

Obtiene o establece el objeto de enlace que se va a usar al obtener o establecer contenido de celda para el Portapapeles.

DataGridOwner

Obtiene el DataGrid control que contiene esta 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)
DisplayIndex

Obtiene o establece la posición de visualización de la columna en relación con las otras columnas de DataGrid.

DragIndicatorStyle

Obtiene o establece el objeto de estilo que se va a aplicar al encabezado de columna durante una operación de arrastre.

Header

Obtiene o establece el contenido del encabezado de columna.

HeaderStringFormat

Obtiene o establece el patrón de formato que se va a aplicar al contenido del encabezado de columna.

HeaderStyle

Obtiene o establece el estilo que se usa al representar el encabezado de columna.

HeaderTemplate

Obtiene o establece la plantilla que define la representación visual del encabezado de columna.

HeaderTemplateSelector

Obtiene o establece el objeto que selecciona la plantilla que se va a usar para el encabezado de columna.

IsAutoGenerated

Obtiene un valor que indica si la columna se genera automáticamente.

IsFrozen

Obtiene un valor que indica si se impide que la columna se desplace horizontalmente.

IsReadOnly

Obtiene o establece un valor que indica si se pueden editar las celdas de la columna.

IsSealed

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

(Heredado de DependencyObject)
MaxWidth

Obtiene o establece la restricción de ancho máxima de la columna.

MinWidth

Obtiene o establece la restricción de ancho mínima de la columna.

SortDirection

Obtiene o establece la dirección de ordenación (ascendente o descendente) de la columna.

SortMemberPath

Obtiene o establece un nombre de propiedad, o una jerarquía delimitada por puntos de nombres de propiedad, que indica el miembro por el que se va a ordenar.

Visibility

Obtiene o establece la visibilidad de la columna.

Width

Obtiene o establece el ancho de columna o el modo de ajuste de tamaño automático.

Métodos

Nombre Description
CancelCellEdit(FrameworkElement, Object)

Hace que la celda que se edite revierta al valor original sin editar.

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)
CommitCellEdit(FrameworkElement)

Realiza cualquier validación necesaria antes de salir del modo de edición de celdas.

Equals(Object)

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

(Heredado de DependencyObject)
GenerateEditingElement(DataGridCell, Object)

Cuando se reemplaza en una clase derivada, obtiene un elemento de edición enlazado al Binding valor de propiedad de la columna.

GenerateElement(DataGridCell, Object)

Cuando se reemplaza en una clase derivada, obtiene un elemento de solo lectura enlazado al Binding valor de propiedad de la columna.

GetCellContent(DataGridRow)

Recupera el Content valor de propiedad de la celda en la intersección de esta columna y la fila especificada.

GetCellContent(Object)

Obtiene el Content valor de propiedad de la celda en la intersección de esta columna y la fila que representa el elemento de datos especificado.

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)
NotifyPropertyChanged(String)

Notifica al DataGrid objeto que contiene esta columna que ha cambiado una propiedad de columna.

OnCoerceIsReadOnly(Boolean)

Determina el valor de la IsReadOnly propiedad en función de las reglas de propiedad de que DataGrid contiene esta columna.

OnCopyingCellClipboardContent(Object)

Genera el evento CopyingCellClipboardContent.

OnPastingCellClipboardContent(Object, Object)

Genera el evento PastingCellClipboardContent.

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)
PrepareCellForEdit(FrameworkElement, RoutedEventArgs)

Cuando se invalida en una clase derivada, establece el contenido de la celda según sea necesario para su edición.

ReadLocalValue(DependencyProperty)

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

(Heredado de DependencyObject)
RefreshCellContent(FrameworkElement, String)

Cuando se reemplaza en una clase derivada, actualiza el contenido de una celda de la columna en respuesta a un valor de propiedad de columna que cambió.

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()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
VerifyAccess()

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

(Heredado de DispatcherObject)

Eventos

Nombre Description
CopyingCellClipboardContent

Se produce después de preparar el contenido del Portapapeles de celda.

PastingCellClipboardContent

Se produce antes de que el contenido del Portapapeles se mueva a la celda.

Se aplica a

Consulte también