DataGridColumn Class
Definition
Namespace: Avalonia.Controls
Assembly: Avalonia.Controls.DataGrid (in Avalonia.Controls.DataGrid.dll)
- C#
- VB
- F#
public abstract class DataGridColumn : AvaloniaObject
Public MustInherit Class DataGridColumn
Inherits AvaloniaObject
[<AbstractClassAttribute>]
type DataGridColumn =
class
inherit AvaloniaObject
end
Inheritance | Object → AvaloniaObject → DataGridColumn |
Derived | Avalonia.Controls.DataGridBoundColumn Avalonia.Controls.DataGridTemplateColumn |
Constructors
DataGridColumn() | Initializes a new instance of the DataGridColumn class. |
Properties
ActualWidth | Actual visible width after Width, MinWidth, and MaxWidth setting at the Column level and DataGrid level have been taken into account |
CanUserReorder | Gets or sets a value that indicates whether the user can change the column display position by dragging the column header. |
CanUserResize | Gets or sets a value that indicates whether the user can adjust the column width using the mouse. |
CanUserSort | Gets or sets a value that indicates whether the user can sort the column by clicking the column header. |
CellStyleClasses | |
CellTheme | Gets or sets the DataGridColumnHeader cell theme. |
ClipboardContentBinding | The binding that will be used to get or set cell content for the clipboard. |
CustomSortComparer | Holds a Comparer to use for sorting, if not using the default. |
DisplayIndex | Gets or sets the display position of the column relative to the other columns in the DataGrid. |
Header | Gets or sets the DataGridColumnHeader content |
HeaderTemplate | Gets or sets an IDataTemplate for the Header |
InheritanceParent | Gets or sets the parent object that inherited AvaloniaProperty values are inherited from. (Inherited from AvaloniaObject) |
IsAutoGenerated | |
IsFrozen | |
IsReadOnly | |
IsVisible | Determines whether or not this column is visible. |
Item(AvaloniaProperty) | Gets or sets the value of a AvaloniaProperty. (Inherited from AvaloniaObject) |
Item(IndexerDescriptor) | Gets or sets a binding for a AvaloniaProperty. (Inherited from AvaloniaObject) |
MaxWidth | |
MinWidth | |
OwningGrid | Gets the DataGrid control that contains this column. |
SortMemberPath | Holds the name of the member to use for sorting, if not using the default. |
Tag | Gets or sets an object associated with this column. |
Width |
Methods
Bind(AvaloniaProperty, IBinding) | Binds a AvaloniaProperty to an IBinding. (Inherited from AvaloniaObject) |
Bind(AvaloniaProperty, IObservable(Object), BindingPriority) | Binds a AvaloniaProperty to an observable. (Inherited from AvaloniaObject) |
Bind(T)(DirectPropertyBase(T), IObservable(T)) | Binds a AvaloniaProperty to an observable. (Inherited from AvaloniaObject) |
Bind(T)(DirectPropertyBase(T), IObservable(BindingValue(T))) | Binds a AvaloniaProperty to an observable. (Inherited from AvaloniaObject) |
Bind(T)(DirectPropertyBase(T), IObservable(Object)) | Binds a AvaloniaProperty to an observable. (Inherited from AvaloniaObject) |
Bind(T)(StyledProperty(T), IObservable(T), BindingPriority) | Binds a AvaloniaProperty to an observable. (Inherited from AvaloniaObject) |
Bind(T)(StyledProperty(T), IObservable(BindingValue(T)), BindingPriority) | Binds a AvaloniaProperty to an observable. (Inherited from AvaloniaObject) |
Bind(T)(StyledProperty(T), IObservable(Object), BindingPriority) | Binds a AvaloniaProperty to an observable. (Inherited from AvaloniaObject) |
CancelCellEdit(Control, Object) | When overridden in a derived class, causes the column cell being edited to revert to the unedited value. |
CheckAccess() | Returns a value indicating whether the current thread is the UI thread. (Inherited from AvaloniaObject) |
ClearSort() | Clears the current sort direction |
ClearValue(AvaloniaProperty) | Clears a AvaloniaProperty's local value. (Inherited from AvaloniaObject) |
ClearValue(T)(AvaloniaProperty(T)) | Clears a AvaloniaProperty's local value. (Inherited from AvaloniaObject) |
ClearValue(T)(DirectPropertyBase(T)) | Clears a AvaloniaProperty's local value. (Inherited from AvaloniaObject) |
ClearValue(T)(StyledProperty(T)) | Clears a AvaloniaProperty's local value. (Inherited from AvaloniaObject) |
CoerceValue(AvaloniaProperty) | Coerces the specified AvaloniaProperty. (Inherited from AvaloniaObject) |
EndCellEdit() | When overridden in a derived class, called when a cell in the column exits editing mode. |
Equals(Object) | Compares two objects using reference equality. (Inherited from AvaloniaObject) |
Finalize() | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object) |
GenerateEditingElement(DataGridCell, Object, ICellEditBinding) | When overridden in a derived class, gets an editing element that is bound to the column's Binding property value. |
GenerateElement(DataGridCell, Object) | When overridden in a derived class, gets a read-only element that is bound to the column's Binding property value. |
GetBaseValue(T)(StyledProperty(T)) | Gets an AvaloniaProperty base value. (Inherited from AvaloniaObject) |
GetCellContent(DataGridRow) | |
GetCellContent(Object) | |
GetColumnContainingElement(Control) | Returns the column which contains the given element |
GetHashCode() | Gets the hash code for the object. (Inherited from AvaloniaObject) |
GetType() | Gets the Type of the current instance. (Inherited from Object) |
GetValue(AvaloniaProperty) | Gets a AvaloniaProperty value. (Inherited from AvaloniaObject) |
GetValue(T)(DirectPropertyBase(T)) | Gets a AvaloniaProperty value. (Inherited from AvaloniaObject) |
GetValue(T)(StyledProperty(T)) | Gets a AvaloniaProperty value. (Inherited from AvaloniaObject) |
IsAnimating(AvaloniaProperty) | Checks whether a AvaloniaProperty is animating. (Inherited from AvaloniaObject) |
IsSet(AvaloniaProperty) | Checks whether a AvaloniaProperty is set on this object. (Inherited from AvaloniaObject) |
MemberwiseClone() | Creates a shallow copy of the current Object. (Inherited from Object) |
NotifyPropertyChanged(String) | Called by a specific column type when one of its properties changed, and its current cells need to be updated. |
OnPropertyChanged(AvaloniaPropertyChangedEventArgs) | (Overrides AvaloniaObject.OnPropertyChanged(AvaloniaPropertyChangedEventArgs)) |
OnPropertyChangedCore(AvaloniaPropertyChangedEventArgs) | Called when a avalonia property changes on the object. (Inherited from AvaloniaObject) |
PrepareCellForEdit(Control, RoutedEventArgs) | When overridden in a derived class, called when a cell in the column enters editing mode. |
RaisePropertyChanged(T)(DirectPropertyBase(T), T, T) | Raises the PropertyChanged event for a direct property. (Inherited from AvaloniaObject) |
RefreshCellContent(Control, String) | Called by the DataGrid control when a column asked for its elements to be refreshed, typically because one of its properties changed. |
SetAndRaise(T)(DirectPropertyBase(T), T, T) | Sets the backing field for a direct avalonia property, raising the PropertyChanged event if the value has changed. (Inherited from AvaloniaObject) |
SetCurrentValue(AvaloniaProperty, Object) | Sets the value of a dependency property without changing its value source. (Inherited from AvaloniaObject) |
SetCurrentValue(T)(StyledProperty(T), T) | Sets the value of a dependency property without changing its value source. (Inherited from AvaloniaObject) |
SetValue(AvaloniaProperty, Object, BindingPriority) | Sets a AvaloniaProperty value. (Inherited from AvaloniaObject) |
SetValue(T)(DirectPropertyBase(T), T) | Sets a AvaloniaProperty value. (Inherited from AvaloniaObject) |
SetValue(T)(StyledProperty(T), T, BindingPriority) | Sets a AvaloniaProperty value. (Inherited from AvaloniaObject) |
Sort() | Switches the current state of sort direction |
Sort(ListSortDirection) | Changes the sort direction of this column |
ToString() | Returns a string that represents the current object. (Inherited from Object) |
UpdateDataValidation(AvaloniaProperty, BindingValueType, Exception) | Called to update the validation state for properties for which data validation is enabled. (Inherited from AvaloniaObject) |
VerifyAccess() | Checks that the current thread is the UI thread and throws if not. (Inherited from AvaloniaObject) |
Events
HeaderPointerPressed | Occurs when the pointer is pressed over the column's header |
HeaderPointerReleased | Occurs when the pointer is released over the column's header |
PropertyChanged | Raised when a AvaloniaProperty value changes on this object. (Inherited from AvaloniaObject) |
Fields
CellThemeProperty | Backing field for CellTheme property. |
HeaderProperty | Backing field for Header property |
HeaderTemplateProperty | Backing field for Header property |
IsVisibleProperty | Defines the IsVisible property. |
WidthProperty |