TreeDataGridSourceExtensions Class
Definition
Provides fluent extension methods for adding columns to Avalonia.Controls.FlatTreeDataGridSource<T> and Avalonia.Controls.HierarchicalTreeDataGridSource<T> instances.
public class TreeDataGridSourceExtensions
Methods
| Name | Description |
|---|---|
| WithCheckBoxColumn (6 overloads) | No summary available. |
| WithColumn (2 overloads) | No summary available. |
| WithHierarchicalExpanderColumn | No summary available. |
| WithHierarchicalExpanderTextColumn (3 overloads) | No summary available. |
| WithRowHeaderColumn (2 overloads) | No summary available. |
| WithTemplateColumn (2 overloads) | No summary available. |
| WithTemplateColumnFromResourceKeys (2 overloads) | No summary available. |
| WithTextColumn (6 overloads) | No summary available. |
| WithThreeStateCheckBoxColumn (6 overloads) | No summary available. |
WithCheckBoxColumn overloads
WithCheckBoxColumn Method
public Avalonia.Controls.FlatTreeDataGridSource<TModel><TModel> WithCheckBoxColumn<TModel>(Avalonia.Controls.FlatTreeDataGridSource<TModel><TModel> source, System.Linq.Expressions.Expression<Func<TModel,bool>> expression)
Parameters
source Avalonia.Controls.FlatTreeDataGridSource<TModel><TModel>
expression System.Linq.Expressions.Expression<Func<TModel,bool>>
Type Parameters
TModel
Returns
Avalonia.Controls.FlatTreeDataGridSource<TModel><TModel>
WithCheckBoxColumn Method
public Avalonia.Controls.FlatTreeDataGridSource<TModel><TModel> WithCheckBoxColumn<TModel>(Avalonia.Controls.FlatTreeDataGridSource<TModel><TModel> source, System.Linq.Expressions.Expression<Func<TModel,bool>> expression, Action<Avalonia.Controls.CheckBoxColumnCreateOptions> options)
Parameters
source Avalonia.Controls.FlatTreeDataGridSource<TModel><TModel>
expression System.Linq.Expressions.Expression<Func<TModel,bool>>
options Action<Avalonia.Controls.CheckBoxColumnCreateOptions>
Type Parameters
TModel
Returns
Avalonia.Controls.FlatTreeDataGridSource<TModel><TModel>
WithCheckBoxColumn Method
public Avalonia.Controls.FlatTreeDataGridSource<TModel><TModel> WithCheckBoxColumn<TModel>(Avalonia.Controls.FlatTreeDataGridSource<TModel><TModel> source, object header, System.Linq.Expressions.Expression<Func<TModel,bool>> expression, Action<Avalonia.Controls.CheckBoxColumnCreateOptions> options)
Parameters
source Avalonia.Controls.FlatTreeDataGridSource<TModel><TModel>
header object
expression System.Linq.Expressions.Expression<Func<TModel,bool>>
options Action<Avalonia.Controls.CheckBoxColumnCreateOptions>
Type Parameters
TModel
Returns
Avalonia.Controls.FlatTreeDataGridSource<TModel><TModel>
WithCheckBoxColumn Method
public Avalonia.Controls.HierarchicalTreeDataGridSource<TModel><TModel> WithCheckBoxColumn<TModel>(Avalonia.Controls.HierarchicalTreeDataGridSource<TModel><TModel> source, System.Linq.Expressions.Expression<Func<TModel,bool>> expression)
Parameters
source Avalonia.Controls.HierarchicalTreeDataGridSource<TModel><TModel>
expression System.Linq.Expressions.Expression<Func<TModel,bool>>
Type Parameters
TModel
Returns
Avalonia.Controls.HierarchicalTreeDataGridSource<TModel><TModel>
WithCheckBoxColumn Method
public Avalonia.Controls.HierarchicalTreeDataGridSource<TModel><TModel> WithCheckBoxColumn<TModel>(Avalonia.Controls.HierarchicalTreeDataGridSource<TModel><TModel> source, System.Linq.Expressions.Expression<Func<TModel,bool>> expression, Action<Avalonia.Controls.CheckBoxColumnCreateOptions> options)
Parameters
source Avalonia.Controls.HierarchicalTreeDataGridSource<TModel><TModel>
expression System.Linq.Expressions.Expression<Func<TModel,bool>>
options Action<Avalonia.Controls.CheckBoxColumnCreateOptions>
Type Parameters
TModel
Returns
Avalonia.Controls.HierarchicalTreeDataGridSource<TModel><TModel>
WithCheckBoxColumn Method
public Avalonia.Controls.HierarchicalTreeDataGridSource<TModel><TModel> WithCheckBoxColumn<TModel>(Avalonia.Controls.HierarchicalTreeDataGridSource<TModel><TModel> source, object header, System.Linq.Expressions.Expression<Func<TModel,bool>> expression, Action<Avalonia.Controls.CheckBoxColumnCreateOptions> options)
Parameters
source Avalonia.Controls.HierarchicalTreeDataGridSource<TModel><TModel>
header object
expression System.Linq.Expressions.Expression<Func<TModel,bool>>
options Action<Avalonia.Controls.CheckBoxColumnCreateOptions>
Type Parameters
TModel
Returns
Avalonia.Controls.HierarchicalTreeDataGridSource<TModel><TModel>
WithColumn overloads
WithColumn Method
public Avalonia.Controls.FlatTreeDataGridSource<TModel><TModel> WithColumn<TModel>(Avalonia.Controls.FlatTreeDataGridSource<TModel><TModel> source, Avalonia.Controls.TreeDataGridColumn column)
Parameters
source Avalonia.Controls.FlatTreeDataGridSource<TModel><TModel>
column Avalonia.Controls.TreeDataGridColumn
Type Parameters
TModel
Returns
Avalonia.Controls.FlatTreeDataGridSource<TModel><TModel>
WithColumn Method
public Avalonia.Controls.HierarchicalTreeDataGridSource<TModel><TModel> WithColumn<TModel>(Avalonia.Controls.HierarchicalTreeDataGridSource<TModel><TModel> source, Avalonia.Controls.TreeDataGridColumn column)
Parameters
source Avalonia.Controls.HierarchicalTreeDataGridSource<TModel><TModel>
column Avalonia.Controls.TreeDataGridColumn
Type Parameters
TModel
Returns
Avalonia.Controls.HierarchicalTreeDataGridSource<TModel><TModel>
WithHierarchicalExpanderColumn Method
public Avalonia.Controls.HierarchicalTreeDataGridSource<TModel><TModel> WithHierarchicalExpanderColumn<TModel>(Avalonia.Controls.HierarchicalTreeDataGridSource<TModel><TModel> source, object header, Avalonia.Controls.TreeDataGridColumn inner, System.Linq.Expressions.Expression<Func<TModel,System.Collections.Generic.IEnumerable<TModel>>> children, Action<Avalonia.Controls.HierarchicalExpanderColumnCreateOptions<TModel><TModel>> options)
Parameters
source Avalonia.Controls.HierarchicalTreeDataGridSource<TModel><TModel>
header object
inner Avalonia.Controls.TreeDataGridColumn
children System.Linq.Expressions.Expression<Func<TModel,System.Collections.Generic.IEnumerable<TModel>>>
options Action<Avalonia.Controls.HierarchicalExpanderColumnCreateOptions<TModel><TModel>>
Type Parameters
TModel
Returns
Avalonia.Controls.HierarchicalTreeDataGridSource<TModel><TModel>
WithHierarchicalExpanderTextColumn overloads
WithHierarchicalExpanderTextColumn Method
public Avalonia.Controls.HierarchicalTreeDataGridSource<TModel><TModel> WithHierarchicalExpanderTextColumn<TModel, TValue>(Avalonia.Controls.HierarchicalTreeDataGridSource<TModel><TModel> source, System.Linq.Expressions.Expression<Func<TModel,TValue>> expression, System.Linq.Expressions.Expression<Func<TModel,System.Collections.Generic.IEnumerable<TModel>>> children)
Parameters
source Avalonia.Controls.HierarchicalTreeDataGridSource<TModel><TModel>
expression System.Linq.Expressions.Expression<Func<TModel,TValue>>
children System.Linq.Expressions.Expression<Func<TModel,System.Collections.Generic.IEnumerable<TModel>>>
Type Parameters
TModel
TValue
Returns
Avalonia.Controls.HierarchicalTreeDataGridSource<TModel><TModel>
WithHierarchicalExpanderTextColumn Method
public Avalonia.Controls.HierarchicalTreeDataGridSource<TModel><TModel> WithHierarchicalExpanderTextColumn<TModel, TValue>(Avalonia.Controls.HierarchicalTreeDataGridSource<TModel><TModel> source, System.Linq.Expressions.Expression<Func<TModel,TValue>> expression, System.Linq.Expressions.Expression<Func<TModel,System.Collections.Generic.IEnumerable<TModel>>> children, Action<Avalonia.Controls.HierarchicalExpanderTextColumnCreateOptions<TModel><TModel>> options)
Parameters
source Avalonia.Controls.HierarchicalTreeDataGridSource<TModel><TModel>
expression System.Linq.Expressions.Expression<Func<TModel,TValue>>
children System.Linq.Expressions.Expression<Func<TModel,System.Collections.Generic.IEnumerable<TModel>>>
options Action<Avalonia.Controls.HierarchicalExpanderTextColumnCreateOptions<TModel><TModel>>
Type Parameters
TModel
TValue
Returns
Avalonia.Controls.HierarchicalTreeDataGridSource<TModel><TModel>
WithHierarchicalExpanderTextColumn Method
public Avalonia.Controls.HierarchicalTreeDataGridSource<TModel><TModel> WithHierarchicalExpanderTextColumn<TModel, TValue>(Avalonia.Controls.HierarchicalTreeDataGridSource<TModel><TModel> source, object header, System.Linq.Expressions.Expression<Func<TModel,TValue>> expression, System.Linq.Expressions.Expression<Func<TModel,System.Collections.Generic.IEnumerable<TModel>>> children, Action<Avalonia.Controls.HierarchicalExpanderTextColumnCreateOptions<TModel><TModel>> options)
Parameters
source Avalonia.Controls.HierarchicalTreeDataGridSource<TModel><TModel>
header object
expression System.Linq.Expressions.Expression<Func<TModel,TValue>>
children System.Linq.Expressions.Expression<Func<TModel,System.Collections.Generic.IEnumerable<TModel>>>
options Action<Avalonia.Controls.HierarchicalExpanderTextColumnCreateOptions<TModel><TModel>>
Type Parameters
TModel
TValue
Returns
Avalonia.Controls.HierarchicalTreeDataGridSource<TModel><TModel>
WithRowHeaderColumn overloads
WithRowHeaderColumn Method
public Avalonia.Controls.FlatTreeDataGridSource<TModel><TModel> WithRowHeaderColumn<TModel>(Avalonia.Controls.FlatTreeDataGridSource<TModel><TModel> source, object header, Nullable<Avalonia.Controls.GridLength> width)
Parameters
source Avalonia.Controls.FlatTreeDataGridSource<TModel><TModel>
header object
width Nullable<Avalonia.Controls.GridLength>
Type Parameters
TModel
Returns
Avalonia.Controls.FlatTreeDataGridSource<TModel><TModel>
WithRowHeaderColumn Method
public Avalonia.Controls.HierarchicalTreeDataGridSource<TModel><TModel> WithRowHeaderColumn<TModel>(Avalonia.Controls.HierarchicalTreeDataGridSource<TModel><TModel> source, object header, Nullable<Avalonia.Controls.GridLength> width)
Parameters
source Avalonia.Controls.HierarchicalTreeDataGridSource<TModel><TModel>
header object
width Nullable<Avalonia.Controls.GridLength>
Type Parameters
TModel
Returns
Avalonia.Controls.HierarchicalTreeDataGridSource<TModel><TModel>
WithTemplateColumn overloads
WithTemplateColumn Method
public Avalonia.Controls.FlatTreeDataGridSource<TModel><TModel> WithTemplateColumn<TModel>(Avalonia.Controls.FlatTreeDataGridSource<TModel><TModel> source, object header, Avalonia.Controls.Templates.IDataTemplate cellTemplate, Avalonia.Controls.Templates.IDataTemplate cellEditingTemplate, Action<Avalonia.Controls.TemplateColumnCreateOptions> options)
Parameters
source Avalonia.Controls.FlatTreeDataGridSource<TModel><TModel>
header object
cellTemplate Avalonia.Controls.Templates.IDataTemplate
cellEditingTemplate Avalonia.Controls.Templates.IDataTemplate
options Action<Avalonia.Controls.TemplateColumnCreateOptions>
Type Parameters
TModel
Returns
Avalonia.Controls.FlatTreeDataGridSource<TModel><TModel>
WithTemplateColumn Method
public Avalonia.Controls.HierarchicalTreeDataGridSource<TModel><TModel> WithTemplateColumn<TModel>(Avalonia.Controls.HierarchicalTreeDataGridSource<TModel><TModel> source, object header, Avalonia.Controls.Templates.IDataTemplate cellTemplate, Avalonia.Controls.Templates.IDataTemplate cellEditingTemplate, Action<Avalonia.Controls.TemplateColumnCreateOptions> options)
Parameters
source Avalonia.Controls.HierarchicalTreeDataGridSource<TModel><TModel>
header object
cellTemplate Avalonia.Controls.Templates.IDataTemplate
cellEditingTemplate Avalonia.Controls.Templates.IDataTemplate
options Action<Avalonia.Controls.TemplateColumnCreateOptions>
Type Parameters
TModel
Returns
Avalonia.Controls.HierarchicalTreeDataGridSource<TModel><TModel>
WithTemplateColumnFromResourceKeys overloads
WithTemplateColumnFromResourceKeys Method
public Avalonia.Controls.FlatTreeDataGridSource<TModel><TModel> WithTemplateColumnFromResourceKeys<TModel>(Avalonia.Controls.FlatTreeDataGridSource<TModel><TModel> source, object header, object cellTemplateResourceKey, object cellEditingTemplateResourceKey, Action<Avalonia.Controls.TemplateColumnCreateOptions> options)
Parameters
source Avalonia.Controls.FlatTreeDataGridSource<TModel><TModel>
header object
cellTemplateResourceKey object
cellEditingTemplateResourceKey object
options Action<Avalonia.Controls.TemplateColumnCreateOptions>
Type Parameters
TModel
Returns
Avalonia.Controls.FlatTreeDataGridSource<TModel><TModel>
WithTemplateColumnFromResourceKeys Method
public Avalonia.Controls.HierarchicalTreeDataGridSource<TModel><TModel> WithTemplateColumnFromResourceKeys<TModel>(Avalonia.Controls.HierarchicalTreeDataGridSource<TModel><TModel> source, object header, object cellTemplateResourceKey, object cellEditingTemplateResourceKey, Action<Avalonia.Controls.TemplateColumnCreateOptions> options)
Parameters
source Avalonia.Controls.HierarchicalTreeDataGridSource<TModel><TModel>
header object
cellTemplateResourceKey object
cellEditingTemplateResourceKey object
options Action<Avalonia.Controls.TemplateColumnCreateOptions>
Type Parameters
TModel
Returns
Avalonia.Controls.HierarchicalTreeDataGridSource<TModel><TModel>
WithTextColumn overloads
WithTextColumn Method
public Avalonia.Controls.FlatTreeDataGridSource<TModel><TModel> WithTextColumn<TModel, TValue>(Avalonia.Controls.FlatTreeDataGridSource<TModel><TModel> source, System.Linq.Expressions.Expression<Func<TModel,TValue>> expression)
Parameters
source Avalonia.Controls.FlatTreeDataGridSource<TModel><TModel>
expression System.Linq.Expressions.Expression<Func<TModel,TValue>>
Type Parameters
TModel
TValue
Returns
Avalonia.Controls.FlatTreeDataGridSource<TModel><TModel>
WithTextColumn Method
public Avalonia.Controls.FlatTreeDataGridSource<TModel><TModel> WithTextColumn<TModel, TValue>(Avalonia.Controls.FlatTreeDataGridSource<TModel><TModel> source, System.Linq.Expressions.Expression<Func<TModel,TValue>> expression, Action<Avalonia.Controls.TextColumnCreateOptions> options)
Parameters
source Avalonia.Controls.FlatTreeDataGridSource<TModel><TModel>
expression System.Linq.Expressions.Expression<Func<TModel,TValue>>
options Action<Avalonia.Controls.TextColumnCreateOptions>
Type Parameters
TModel
TValue
Returns
Avalonia.Controls.FlatTreeDataGridSource<TModel><TModel>
WithTextColumn Method
public Avalonia.Controls.FlatTreeDataGridSource<TModel><TModel> WithTextColumn<TModel, TValue>(Avalonia.Controls.FlatTreeDataGridSource<TModel><TModel> source, object header, System.Linq.Expressions.Expression<Func<TModel,TValue>> expression, Action<Avalonia.Controls.TextColumnCreateOptions> options)
Parameters
source Avalonia.Controls.FlatTreeDataGridSource<TModel><TModel>
header object
expression System.Linq.Expressions.Expression<Func<TModel,TValue>>
options Action<Avalonia.Controls.TextColumnCreateOptions>
Type Parameters
TModel
TValue
Returns
Avalonia.Controls.FlatTreeDataGridSource<TModel><TModel>
WithTextColumn Method
public Avalonia.Controls.HierarchicalTreeDataGridSource<TModel><TModel> WithTextColumn<TModel, TValue>(Avalonia.Controls.HierarchicalTreeDataGridSource<TModel><TModel> source, System.Linq.Expressions.Expression<Func<TModel,TValue>> expression)
Parameters
source Avalonia.Controls.HierarchicalTreeDataGridSource<TModel><TModel>
expression System.Linq.Expressions.Expression<Func<TModel,TValue>>
Type Parameters
TModel
TValue
Returns
Avalonia.Controls.HierarchicalTreeDataGridSource<TModel><TModel>
WithTextColumn Method
public Avalonia.Controls.HierarchicalTreeDataGridSource<TModel><TModel> WithTextColumn<TModel, TValue>(Avalonia.Controls.HierarchicalTreeDataGridSource<TModel><TModel> source, System.Linq.Expressions.Expression<Func<TModel,TValue>> expression, Action<Avalonia.Controls.TextColumnCreateOptions> options)
Parameters
source Avalonia.Controls.HierarchicalTreeDataGridSource<TModel><TModel>
expression System.Linq.Expressions.Expression<Func<TModel,TValue>>
options Action<Avalonia.Controls.TextColumnCreateOptions>
Type Parameters
TModel
TValue
Returns
Avalonia.Controls.HierarchicalTreeDataGridSource<TModel><TModel>
WithTextColumn Method
public Avalonia.Controls.HierarchicalTreeDataGridSource<TModel><TModel> WithTextColumn<TModel, TValue>(Avalonia.Controls.HierarchicalTreeDataGridSource<TModel><TModel> source, object header, System.Linq.Expressions.Expression<Func<TModel,TValue>> expression, Action<Avalonia.Controls.TextColumnCreateOptions> options)
Parameters
source Avalonia.Controls.HierarchicalTreeDataGridSource<TModel><TModel>
header object
expression System.Linq.Expressions.Expression<Func<TModel,TValue>>
options Action<Avalonia.Controls.TextColumnCreateOptions>
Type Parameters
TModel
TValue
Returns
Avalonia.Controls.HierarchicalTreeDataGridSource<TModel><TModel>
WithThreeStateCheckBoxColumn overloads
WithThreeStateCheckBoxColumn Method
public Avalonia.Controls.FlatTreeDataGridSource<TModel><TModel> WithThreeStateCheckBoxColumn<TModel>(Avalonia.Controls.FlatTreeDataGridSource<TModel><TModel> source, System.Linq.Expressions.Expression<Func<TModel,Nullable<bool>>> expression)
Parameters
source Avalonia.Controls.FlatTreeDataGridSource<TModel><TModel>
expression System.Linq.Expressions.Expression<Func<TModel,Nullable<bool>>>
Type Parameters
TModel
Returns
Avalonia.Controls.FlatTreeDataGridSource<TModel><TModel>
WithThreeStateCheckBoxColumn Method
public Avalonia.Controls.FlatTreeDataGridSource<TModel><TModel> WithThreeStateCheckBoxColumn<TModel>(Avalonia.Controls.FlatTreeDataGridSource<TModel><TModel> source, System.Linq.Expressions.Expression<Func<TModel,Nullable<bool>>> expression, Action<Avalonia.Controls.CheckBoxColumnCreateOptions> options)
Parameters
source Avalonia.Controls.FlatTreeDataGridSource<TModel><TModel>
expression System.Linq.Expressions.Expression<Func<TModel,Nullable<bool>>>
options Action<Avalonia.Controls.CheckBoxColumnCreateOptions>
Type Parameters
TModel
Returns
Avalonia.Controls.FlatTreeDataGridSource<TModel><TModel>
WithThreeStateCheckBoxColumn Method
public Avalonia.Controls.FlatTreeDataGridSource<TModel><TModel> WithThreeStateCheckBoxColumn<TModel>(Avalonia.Controls.FlatTreeDataGridSource<TModel><TModel> source, object header, System.Linq.Expressions.Expression<Func<TModel,Nullable<bool>>> expression, Action<Avalonia.Controls.CheckBoxColumnCreateOptions> options)
Parameters
source Avalonia.Controls.FlatTreeDataGridSource<TModel><TModel>
header object
expression System.Linq.Expressions.Expression<Func<TModel,Nullable<bool>>>
options Action<Avalonia.Controls.CheckBoxColumnCreateOptions>
Type Parameters
TModel
Returns
Avalonia.Controls.FlatTreeDataGridSource<TModel><TModel>
WithThreeStateCheckBoxColumn Method
public Avalonia.Controls.HierarchicalTreeDataGridSource<TModel><TModel> WithThreeStateCheckBoxColumn<TModel>(Avalonia.Controls.HierarchicalTreeDataGridSource<TModel><TModel> source, System.Linq.Expressions.Expression<Func<TModel,Nullable<bool>>> expression)
Parameters
source Avalonia.Controls.HierarchicalTreeDataGridSource<TModel><TModel>
expression System.Linq.Expressions.Expression<Func<TModel,Nullable<bool>>>
Type Parameters
TModel
Returns
Avalonia.Controls.HierarchicalTreeDataGridSource<TModel><TModel>
WithThreeStateCheckBoxColumn Method
public Avalonia.Controls.HierarchicalTreeDataGridSource<TModel><TModel> WithThreeStateCheckBoxColumn<TModel>(Avalonia.Controls.HierarchicalTreeDataGridSource<TModel><TModel> source, System.Linq.Expressions.Expression<Func<TModel,Nullable<bool>>> expression, Action<Avalonia.Controls.CheckBoxColumnCreateOptions> options)
Parameters
source Avalonia.Controls.HierarchicalTreeDataGridSource<TModel><TModel>
expression System.Linq.Expressions.Expression<Func<TModel,Nullable<bool>>>
options Action<Avalonia.Controls.CheckBoxColumnCreateOptions>
Type Parameters
TModel
Returns
Avalonia.Controls.HierarchicalTreeDataGridSource<TModel><TModel>
WithThreeStateCheckBoxColumn Method
public Avalonia.Controls.HierarchicalTreeDataGridSource<TModel><TModel> WithThreeStateCheckBoxColumn<TModel>(Avalonia.Controls.HierarchicalTreeDataGridSource<TModel><TModel> source, object header, System.Linq.Expressions.Expression<Func<TModel,Nullable<bool>>> expression, Action<Avalonia.Controls.CheckBoxColumnCreateOptions> options)
Parameters
source Avalonia.Controls.HierarchicalTreeDataGridSource<TModel><TModel>
header object
expression System.Linq.Expressions.Expression<Func<TModel,Nullable<bool>>>
options Action<Avalonia.Controls.CheckBoxColumnCreateOptions>
Type Parameters
TModel
Returns
Avalonia.Controls.HierarchicalTreeDataGridSource<TModel><TModel>