Поделиться через


DataGridColumn Класс

Определение

Представляет столбец элемента управления DataGrid.

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
Наследование
Производный

Комментарии

Этот абстрактный класс предоставляет базовые функциональные возможности для всех DataGrid столбцов.

Конструкторы

DataGridColumn()

Инициализирует новый экземпляр класса DataGridColumn.

Поля

ActualWidthProperty

Идентифицирует свойство зависимостей ActualWidth.

CanUserReorderProperty

Идентифицирует свойство зависимостей CanUserReorder.

CanUserResizeProperty

Идентифицирует свойство зависимостей CanUserResize.

CanUserSortProperty

Идентифицирует свойство зависимостей CanUserSort.

CellStyleProperty

Идентифицирует свойство зависимостей CellStyle.

DisplayIndexProperty

Идентифицирует свойство зависимостей DisplayIndex.

DragIndicatorStyleProperty

Идентифицирует свойство зависимостей DragIndicatorStyle.

HeaderProperty

Идентифицирует свойство зависимостей Header.

HeaderStringFormatProperty

Идентифицирует свойство зависимостей HeaderStringFormat.

HeaderStyleProperty

Идентифицирует свойство зависимостей HeaderStyle.

HeaderTemplateProperty

Идентифицирует свойство зависимостей HeaderTemplate.

HeaderTemplateSelectorProperty

Идентифицирует свойство зависимостей HeaderTemplateSelector.

IsAutoGeneratedProperty

Идентифицирует свойство зависимостей IsAutoGenerated.

IsFrozenProperty

Идентифицирует свойство зависимостей IsFrozen.

IsReadOnlyProperty

Идентифицирует свойство зависимостей IsReadOnly.

MaxWidthProperty

Идентифицирует свойство зависимостей MaxWidth.

MinWidthProperty

Идентифицирует свойство зависимостей MinWidth.

SortDirectionProperty

Идентифицирует свойство зависимостей SortDirection.

SortMemberPathProperty

Идентифицирует свойство зависимостей SortMemberPath.

VisibilityProperty

Идентифицирует свойство зависимостей Visibility.

WidthProperty

Идентифицирует свойство зависимостей Width.

Свойства

ActualWidth

Возвращает текущую ширину столбца в аппаратно-независимых единицах (1/96 дюйма на единицу).

CanUserReorder

Получение или установка значения, определяющего, может ли пользователь изменять позицию столбца, перетаскивая его заголовок мышью.

CanUserResize

Получает или задает значение, указывающее, может ли пользователь изменять ширину столбца с помощью мыши.

CanUserSort

Получение или установка значения, определяющего, может ли пользователь сортировать столбец, щелкая его заголовок.

CellStyle

Получает или задает стиль, используемый при визуализации ячеек в столбце.

ClipboardContentBinding

Получает или задает объект привязки, который должен использоваться при получении или задании содержимого ячейки для буфера обмена.

DataGridOwner

Получает элемент управления DataGrid, содержащий этот столбец.

DependencyObjectType

Возвращает объект , DependencyObjectType который заключает в оболочку тип СРЕДЫ CLR данного экземпляра.

(Унаследовано от DependencyObject)
Dispatcher

Возвращает объект Dispatcher, с которым связан этот объект DispatcherObject.

(Унаследовано от DispatcherObject)
DisplayIndex

Получает или задает позицию отображения столбца по отношению к другим столбцам в элементе управления DataGrid.

DragIndicatorStyle

Получает или задает объект стиля для применения к заголовку столбца во время операции перетаскивания.

Header

Получение или установка содержимого заголовка столбца.

HeaderStringFormat

Получает или задает шаблон формата, применяемый к содержимому заголовка столбца.

HeaderStyle

Получает или задает стиль, используемый при отображении заголовка столбца.

HeaderTemplate

Получает или задает шаблон, определяющий визуальное представление заголовка столбца.

HeaderTemplateSelector

Получает или задает объект, который выбирает, какой шаблон должен использоваться для заголовка столбца.

IsAutoGenerated

Получает значение, указывающее, создается ли столбец автоматически.

IsFrozen

Получает значение, указывающее, запрещена ли горизонтальная прокрутка столбца.

IsReadOnly

Получение или установка значения, определяющего возможность редактирования ячеек в столбце.

IsSealed

Получает значение, указывающее, является ли этот экземпляр в данный момент запечатанным (доступным только для чтения).

(Унаследовано от DependencyObject)
MaxWidth

Получает или задает максимальное ограничение ширины столбца.

MinWidth

Получает или задает минимальное ограничение ширины столбца.

SortDirection

Получает или задает направление сортировки столбца (по возрастанию или по убыванию).

SortMemberPath

Получение или установка имени свойства либо иерархии имен свойств, разделенных точками, которые определяют член, по которому будет выполняться сортировка.

Visibility

Получение или установка видимости столбца.

Width

Получение или установка ширины столбца либо режима автоматического изменения размера.

Методы

CancelCellEdit(FrameworkElement, Object)

Приводит к восстановлению исходного неизмененного значения в изменяемой ячейке.

CheckAccess()

Определяет, имеет ли вызывающий поток доступ к этому DispatcherObject.

(Унаследовано от DispatcherObject)
ClearValue(DependencyProperty)

Очищает локальное значение свойства. Очищаемое свойство задается идентификатором DependencyProperty.

(Унаследовано от DependencyObject)
ClearValue(DependencyPropertyKey)

Очищает локальное значение доступного только для чтения свойства. Очищаемое свойство задается ключом DependencyPropertyKey.

(Унаследовано от DependencyObject)
CoerceValue(DependencyProperty)

Приводит значение указанного свойства зависимостей. Это осуществляется путем вызова какой-либо функции CoerceValueCallback, указанной в метаданных свойства зависимостей, которое существует в вызывающем объекте DependencyObject.

(Унаследовано от DependencyObject)
CommitCellEdit(FrameworkElement)

Выполняет любую необходимую проверку перед выходом из режима правки ячейки.

Equals(Object)

Определяет, является ли указанный DependencyObject эквивалентом текущего DependencyObject.

(Унаследовано от DependencyObject)
GenerateEditingElement(DataGridCell, Object)

При переопределении в производном классе получает элемент, доступный для изменения, который привязывается к значению свойства Binding столбца.

GenerateElement(DataGridCell, Object)

При переопределении в производном классе получает элемент, доступный только для чтения, который привязывается к значению свойства Binding столбца.

GetCellContent(DataGridRow)

Извлекает значение свойства Content для ячейки, расположенной на пересечении данного столбца и указанной строки.

GetCellContent(Object)

Получает значение свойства Content для ячейки, которая расположена на пересечении данного столбца и строки, представляющей указанный элемент данных.

GetHashCode()

Возвращает хэш-код для данного объекта DependencyObject.

(Унаследовано от DependencyObject)
GetLocalValueEnumerator()

Создает специализированный перечислитель для определения свойств зависимостей, которые локально установили значения для данного DependencyObject.

(Унаследовано от DependencyObject)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
GetValue(DependencyProperty)

Возвращает текущее действующее значение свойства зависимостей в этом экземпляре DependencyObject.

(Унаследовано от DependencyObject)
InvalidateProperty(DependencyProperty)

Повторно вычисляет действующее значение для указанного свойства зависимостей.

(Унаследовано от DependencyObject)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
NotifyPropertyChanged(String)

Уведомляет DataGrid, содержащий этот столбец, об изменении свойства столбца.

OnCoerceIsReadOnly(Boolean)

Определяет значение свойства IsReadOnly на основе правил свойств объекта DataGrid, в котором содержится этот столбец.

OnCopyingCellClipboardContent(Object)

Вызывает событие CopyingCellClipboardContent.

OnPastingCellClipboardContent(Object, Object)

Вызывает событие PastingCellClipboardContent.

OnPropertyChanged(DependencyPropertyChangedEventArgs)

Вызывается каждый раз, когда обновляется действительное значение любого свойства зависимостей для данного DependencyObject. Конкретное измененное свойство зависимостей сообщается в данных события.

(Унаследовано от DependencyObject)
PrepareCellForEdit(FrameworkElement, RoutedEventArgs)

При переопределении в производном классе задает содержимое ячейки, которое требуется изменить.

ReadLocalValue(DependencyProperty)

Возвращает локальное значение свойства зависимостей, если таковое существует.

(Унаследовано от DependencyObject)
RefreshCellContent(FrameworkElement, String)

При переопределении в производном классе обновляет содержимое ячейки в столбце в ответ на изменение значения свойства столбца.

SetCurrentValue(DependencyProperty, Object)

Задает значение свойства зависимостей, не меняя источник значения.

(Унаследовано от DependencyObject)
SetValue(DependencyProperty, Object)

Задает локальное значение свойства зависимостей, указанного идентификатором этого свойства.

(Унаследовано от DependencyObject)
SetValue(DependencyPropertyKey, Object)

Задает локальное значение свойства зависимости только для чтения, определяемое идентификатором DependencyPropertyKey свойства зависимостей.

(Унаследовано от DependencyObject)
ShouldSerializeProperty(DependencyProperty)

Возвращает значение, которое указывает, следует ли процессам сериализации выполнять сериализацию значения для предоставленного свойства зависимостей.

(Унаследовано от DependencyObject)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
VerifyAccess()

Обеспечивает наличие у вызывающего потока доступ к этому DispatcherObject.

(Унаследовано от DispatcherObject)

События

CopyingCellClipboardContent

Происходит после подготовки содержимого буфера обмена ячейки.

PastingCellClipboardContent

Происходит перед перемещением содержимого буфера обмена в ячейку.

Применяется к

См. также раздел