Class DataGrid
public class DataGrid : Border, INotifyPropertyChanged, IVisualTreeElement, IEffectControlProvider, IToolTipElement, IContextFlyoutElement, IAnimatable, IViewController, IVisualElementController, IElementController, IGestureController, IGestureRecognizers, IPropertyMapperView, IHotReloadableView, IReplaceableView, IBorderView, IContentView, IView, IElement, ITransform, IPadding, ICrossPlatformLayout, IBorderStroke, IStroke
- Inheritance
-
DataGrid
- Implements
- Inherited Members
- Extension Methods
Constructors
DataGrid()
public DataGrid()
Fields
CellItemTemplateProperty
public static readonly BindableProperty CellItemTemplateProperty
Field Value
ColumnsProperty
public static readonly BindableProperty ColumnsProperty
Field Value
EmptyViewProperty
public static readonly BindableProperty EmptyViewProperty
Field Value
EmptyViewTemplateProperty
public static readonly BindableProperty EmptyViewTemplateProperty
Field Value
ItemsSourceProperty
public static readonly BindableProperty ItemsSourceProperty
Field Value
LineSeparatorColorProperty
public static readonly BindableProperty LineSeparatorColorProperty
Field Value
SelectedItemsProperty
public static readonly BindableProperty SelectedItemsProperty
Field Value
SelectionColorProperty
public static readonly BindableProperty SelectionColorProperty
Field Value
TitleTemplateProperty
public static readonly BindableProperty TitleTemplateProperty
Field Value
UseAutoColumnsProperty
public static readonly BindableProperty UseAutoColumnsProperty
Field Value
Properties
CellItemTemplate
public DataTemplate CellItemTemplate { get; set; }
Property Value
Columns
public IList<DataGridColumn> Columns { get; set; }
Property Value
CurrentType
public Type CurrentType { get; protected set; }
Property Value
EmptyView
public View EmptyView { get; set; }
Property Value
EmptyViewTemplate
public DataTemplate EmptyViewTemplate { get; set; }
Property Value
HorizontalLineFactory
public Func<View> HorizontalLineFactory { get; set; }
Property Value
ItemsSource
public IList ItemsSource { get; set; }
Property Value
LabelFactory
public Func<BindingBase, Label> LabelFactory { get; set; }
Property Value
LineSeparatorColor
public Color LineSeparatorColor { get; set; }
Property Value
ReadyToRender
public bool ReadyToRender { get; }
Property Value
SelectedItems
public IList SelectedItems { get; set; }
Property Value
SelectionColor
public Color SelectionColor { get; set; }
Property Value
TitleTemplate
public DataTemplate TitleTemplate { get; set; }
Property Value
UseAutoColumns
public bool UseAutoColumns { get; set; }
Property Value
Methods
AddRow(int, object, bool)
protected virtual void AddRow(int row, object item, bool isLastRow)
Parameters
AddSeparator(int)
protected virtual void AddSeparator(int row)
Parameters
row
int
AddTableHeaders(int)
protected virtual void AddTableHeaders(int row = 0)
Parameters
row
int
CreateHorizontalLine()
protected virtual View CreateHorizontalLine()
Returns
CreateLabel(BindingBase)
protected virtual Label CreateLabel(BindingBase binding)
Parameters
binding
BindingBase
Returns
OnEmptyViewTemplateSet()
protected virtual void OnEmptyViewTemplateSet()
OnSelectedItemsSet()
protected virtual void OnSelectedItemsSet()
OnTitleTemplateChanged()
protected virtual void OnTitleTemplateChanged()
RemoveRow(int)
protected virtual void RemoveRow(int row)
Parameters
row
int
Render()
protected virtual void Render()
RenderEmptyView()
protected virtual void RenderEmptyView()
SetAutoColumns()
protected virtual void SetAutoColumns()
SetSelectionVisualStates(View)
protected virtual void SetSelectionVisualStates(View view)
Parameters
view
View
SetSelectionVisualStatesForAll()
protected void SetSelectionVisualStatesForAll()
SlideRow(int, int)
protected virtual void SlideRow(int row, int amount = 1)
Parameters
UpdateSelections()
protected void UpdateSelections()