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)

对指定依赖属性的值进行强制。 通过对调用方 DependencyObject 上存在的依赖属性的属性元数据中所指定的任何 CoerceValueCallback 函数进行调用来完成此操作。

(继承自 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

在剪贴板内容传输到单元格之前发生。

适用于

另请参阅