Class TreeGridCellTemplateRenderer
Inheritance
Inherited Members
Namespace: Syncfusion.UI.Xaml.TreeGrid.Cells
Assembly: Syncfusion.SfGrid.UWP.dll
Syntax
public class TreeGridCellTemplateRenderer : TreeGridVirtualizingCellRenderer<ContentControl, ContentControl>, ITreeGridCellRenderer, IDisposable
Constructors
TreeGridCellTemplateRenderer()
Declaration
public TreeGridCellTemplateRenderer()
Methods
CanValidate()
Declaration
public override bool CanValidate()
Returns
Type | Description |
---|---|
System.Boolean |
Overrides
InitializeCellStyle(TreeDataColumnBase, Object)
Initializes the cell style.
Declaration
protected override void InitializeCellStyle(TreeDataColumnBase dataColumn, object record)
Parameters
Type | Name | Description |
---|---|---|
TreeDataColumnBase | dataColumn | DataColumn which holds TreeGridColumn, RowColumnIndex and TreeGridCell |
System.Object | record | The record. |
Overrides
OnArrange(RowColumnIndex, FrameworkElement, Rect)
Set focus to UIElement loaded in DataTemplate of TreeGridCell on loading. since OnEditElementloaded will not fire for TreeGridCell again when start editing.
Declaration
protected override void OnArrange(RowColumnIndex cellRowColumnIndex, FrameworkElement uiElement, Rect cellRect)
Parameters
Type | Name | Description |
---|---|---|
RowColumnIndex | cellRowColumnIndex | |
Windows.UI.Xaml.FrameworkElement | uiElement | |
Windows.Foundation.Rect | cellRect |
Overrides
OnEditingComplete(TreeDataColumnBase, FrameworkElement)
Declaration
protected override void OnEditingComplete(TreeDataColumnBase dataColumn, FrameworkElement currentRendererElement)
Parameters
Type | Name | Description |
---|---|---|
TreeDataColumnBase | dataColumn | |
Windows.UI.Xaml.FrameworkElement | currentRendererElement |
Overrides
OnEnteredEditMode(TreeDataColumnBase, FrameworkElement)
Called when [entered edit mode].
Declaration
protected override void OnEnteredEditMode(TreeDataColumnBase dataColumn, FrameworkElement currentRendererElement)
Parameters
Type | Name | Description |
---|---|---|
TreeDataColumnBase | dataColumn | |
Windows.UI.Xaml.FrameworkElement | currentRendererElement | The current renderer element. |
Overrides
OnInitializeDisplayElement(TreeDataColumnBase, ContentControl, Object)
Method overridden to avoid binding for a content cntrol when cell template is not defined.
Declaration
public override void OnInitializeDisplayElement(TreeDataColumnBase dataColumn, ContentControl uiElement, object dataContext)
Parameters
Type | Name | Description |
---|---|---|
TreeDataColumnBase | dataColumn | |
Windows.UI.Xaml.Controls.ContentControl | uiElement | |
System.Object | dataContext |
Overrides
OnInitializeEditElement(TreeDataColumnBase, ContentControl, Object)
Called when [initialize edit element].
Declaration
public override void OnInitializeEditElement(TreeDataColumnBase dataColumn, ContentControl uiElement, object dataContext)
Parameters
Type | Name | Description |
---|---|---|
TreeDataColumnBase | dataColumn | TreeDataColumn which holds TreeGridColumn, RowColumnIndex and TreeGridCell |
Windows.UI.Xaml.Controls.ContentControl | uiElement | Corresponding Renderer Element |
System.Object | dataContext | The data context. |
Overrides
OnInitializeTemplateElement(TreeDataColumnBase, ContentControl, Object)
Called when [initialize display element].
Declaration
public override void OnInitializeTemplateElement(TreeDataColumnBase dataColumn, ContentControl uiElement, object dataContext)
Parameters
Type | Name | Description |
---|---|---|
TreeDataColumnBase | dataColumn | DataColumn which holds TreeGridColumn, RowColumnIndex and TreeGridCell |
Windows.UI.Xaml.Controls.ContentControl | uiElement | Corresponding Renderer Element |
System.Object | dataContext | The data context. |
Overrides
OnUnwireDisplayUIElement(ContentControl)
Called when [unwire display unique identifier element].
Declaration
protected override void OnUnwireDisplayUIElement(ContentControl uiElement)
Parameters
Type | Name | Description |
---|---|---|
Windows.UI.Xaml.Controls.ContentControl | uiElement | The unique identifier element. |
Overrides
OnUnwireEditUIElement(ContentControl)
Called when [unwire edit unique identifier element].
Declaration
protected override void OnUnwireEditUIElement(ContentControl uiElement)
Parameters
Type | Name | Description |
---|---|---|
Windows.UI.Xaml.Controls.ContentControl | uiElement | The unique identifier element. |
Overrides
OnUpdateEditBinding(TreeDataColumnBase, ContentControl, Object)
Declaration
public override void OnUpdateEditBinding(TreeDataColumnBase dataColumn, ContentControl uiElement, object dataContext)
Parameters
Type | Name | Description |
---|---|---|
TreeDataColumnBase | dataColumn | |
Windows.UI.Xaml.Controls.ContentControl | uiElement | |
System.Object | dataContext |
Overrides
ShouldGridTryToHandleKeyDown(KeyRoutedEventArgs)
Let Renderer decide whether the parent grid should be allowed to handle keys and prevent the key event from being handled by the visual UIElement for this renderer. If this method returns true the parent grid will handle arrow keys and set the Handled flag in the event data. Keys that the grid does not handle will be ignored and be routed to the UIElement for this renderer.
Declaration
protected override bool ShouldGridTryToHandleKeyDown(KeyRoutedEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
Windows.UI.Xaml.Input.KeyRoutedEventArgs | e | A Windows.UI.Xaml.Input.KeyRoutedEventArgs object. |
Returns
Type | Description |
---|---|
System.Boolean | True if the parent grid should be allowed to handle keys; false otherwise. |