Class GridDataCellNestedGridRenderer
Provides implementation for NestedGrid renderer.
Inheritance
System.Object
GridDataCellNestedGridRenderer
Implements
System.IDisposable
Inherited Members
Namespace: Syncfusion.Windows.Controls.Grid
Assembly: Syncfusion.Grid.Wpf.dll
Syntax
public class GridDataCellNestedGridRenderer : GridVirtualizingCellRenderer<GridDataCellNestedGridEditor>, IGridCellRenderer, ICellRenderer, IHitTestSelectCells, IStyleChanged, IDisposable, IAllowKeepAliveOnlyCurrentCell
Constructors
GridDataCellNestedGridRenderer()
Declaration
public GridDataCellNestedGridRenderer()
GridDataCellNestedGridRenderer(GridNestedAxisLayout, GridNestedAxisLayout)
Declaration
public GridDataCellNestedGridRenderer(GridNestedAxisLayout rowLayout, GridNestedAxisLayout columnLayout)
Parameters
Type | Name | Description |
---|---|---|
GridNestedAxisLayout | rowLayout | |
GridNestedAxisLayout | columnLayout |
Properties
ShareColumnLayout
Declaration
public bool ShareColumnLayout { get; }
Property Value
Type |
---|
System.Boolean |
ShareRowLayout
Declaration
public bool ShareRowLayout { get; }
Property Value
Type |
---|
System.Boolean |
SingleColumnInParentLayout
Declaration
public bool SingleColumnInParentLayout { get; }
Property Value
Type |
---|
System.Boolean |
SingleRowInParentLayout
Declaration
public bool SingleRowInParentLayout { get; }
Property Value
Type |
---|
System.Boolean |
Methods
ArrangeUIElement(ArrangeCellArgs, GridDataCellNestedGridEditor, GridRenderStyleInfo)
Declaration
protected override void ArrangeUIElement(ArrangeCellArgs aca, GridDataCellNestedGridEditor uiElement, GridRenderStyleInfo style)
Parameters
Type | Name | Description |
---|---|---|
ArrangeCellArgs | aca | |
GridDataCellNestedGridEditor | uiElement | |
GridRenderStyleInfo | style |
Overrides
Syncfusion.Windows.Controls.Grid.GridVirtualizingCellRendererBase<Syncfusion.Windows.Controls.Grid.GridDataCellNestedGridEditor>.ArrangeUIElement(Syncfusion.Windows.Controls.Cells.ArrangeCellArgs, Syncfusion.Windows.Controls.Grid.GridDataCellNestedGridEditor, Syncfusion.Windows.Controls.Grid.GridRenderStyleInfo)
CreateRendererElement(GridDataCellNestedGridEditor, GridRenderStyleInfo)
Declaration
public override void CreateRendererElement(GridDataCellNestedGridEditor element, GridRenderStyleInfo style)
Parameters
Type | Name | Description |
---|---|---|
GridDataCellNestedGridEditor | element | |
GridRenderStyleInfo | style |
Overrides
Syncfusion.Windows.Controls.Grid.GridVirtualizingCellRenderer<Syncfusion.Windows.Controls.Grid.GridDataCellNestedGridEditor>.CreateRendererElement(Syncfusion.Windows.Controls.Grid.GridDataCellNestedGridEditor, Syncfusion.Windows.Controls.Grid.GridRenderStyleInfo)
EmptyRecycleBin()
Declaration
public override void EmptyRecycleBin()
Overrides
Syncfusion.Windows.Controls.Grid.GridVirtualizingCellRenderer<Syncfusion.Windows.Controls.Grid.GridDataCellNestedGridEditor>.EmptyRecycleBin()
GetControlTextFromEditorCore(GridDataCellNestedGridEditor)
Declaration
protected override string GetControlTextFromEditorCore(GridDataCellNestedGridEditor element)
Parameters
Type | Name | Description |
---|---|---|
GridDataCellNestedGridEditor | element |
Returns
Type |
---|
System.String |
Overrides
Syncfusion.Windows.Controls.Grid.GridVirtualizingCellRenderer<Syncfusion.Windows.Controls.Grid.GridDataCellNestedGridEditor>.GetControlTextFromEditorCore(Syncfusion.Windows.Controls.Grid.GridDataCellNestedGridEditor)
Hide(UIElement)
Declaration
public override void Hide(UIElement e)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.UIElement | e |
Overrides
Syncfusion.Windows.Controls.Cells.CellRendererBase<Syncfusion.Windows.Controls.Grid.GridRenderStyleInfo>.Hide(System.Windows.UIElement)
OnCancelMouseCapture(UIElement)
Declaration
protected override void OnCancelMouseCapture(UIElement element)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.UIElement | element |
Overrides
Syncfusion.Windows.Controls.Grid.GridVirtualizingCellRenderer<Syncfusion.Windows.Controls.Grid.GridDataCellNestedGridEditor>.OnCancelMouseCapture(System.Windows.UIElement)
OnDeactivated()
Declaration
protected override void OnDeactivated()
Overrides
OnDeactivating()
Declaration
protected override bool OnDeactivating()
Returns
Type |
---|
System.Boolean |
Overrides
OnInitializeContent(GridDataCellNestedGridEditor, GridRenderStyleInfo)
Called to initialize the content of the cell using the information from the cell style (value, text, behavior etc.). You must override this method in your derived class.
Declaration
public override void OnInitializeContent(GridDataCellNestedGridEditor element, GridRenderStyleInfo style)
Parameters
Type | Name | Description |
---|---|---|
GridDataCellNestedGridEditor | element | The element. |
GridRenderStyleInfo | style | The cell style info. |
Overrides
Syncfusion.Windows.Controls.Grid.GridVirtualizingCellRenderer<Syncfusion.Windows.Controls.Grid.GridDataCellNestedGridEditor>.OnInitializeContent(Syncfusion.Windows.Controls.Grid.GridDataCellNestedGridEditor, Syncfusion.Windows.Controls.Grid.GridRenderStyleInfo)
OnPrepareUIElements(ArrangeCellArgs, List<UIElement>, ScrollControlChildFrame, GridRenderStyleInfo)
Declaration
protected override void OnPrepareUIElements(ArrangeCellArgs aca, List<UIElement> uiElements, ScrollControlChildFrame canvas, GridRenderStyleInfo cellInfo)
Parameters
Type | Name | Description |
---|---|---|
ArrangeCellArgs | aca | |
System.Collections.Generic.List<System.Windows.UIElement> | uiElements | |
ScrollControlChildFrame | canvas | |
GridRenderStyleInfo | cellInfo |
Overrides
Syncfusion.Windows.Controls.Grid.GridVirtualizingCellRendererBase<Syncfusion.Windows.Controls.Grid.GridDataCellNestedGridEditor>.OnPrepareUIElements(Syncfusion.Windows.Controls.Cells.ArrangeCellArgs, System.Collections.Generic.List<System.Windows.UIElement>, Syncfusion.Windows.Controls.Scroll.ScrollControlChildFrame, Syncfusion.Windows.Controls.Grid.GridRenderStyleInfo)
OnRecaptureMouse(UIElement)
Declaration
protected override void OnRecaptureMouse(UIElement element)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.UIElement | element |
Overrides
Syncfusion.Windows.Controls.Grid.GridVirtualizingCellRenderer<Syncfusion.Windows.Controls.Grid.GridDataCellNestedGridEditor>.OnRecaptureMouse(System.Windows.UIElement)
OnRenderForPrinting(DrawingContext, RenderCellArgs, GridRenderStyleInfo)
Called when [render for printing].
Declaration
protected override void OnRenderForPrinting(DrawingContext dc, RenderCellArgs rca, GridRenderStyleInfo style)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.Media.DrawingContext | dc | The dc. |
RenderCellArgs | rca | The rca. |
GridRenderStyleInfo | style | The style. |
Overrides
OnUnwireUIElement(GridDataCellNestedGridEditor)
Declaration
protected override void OnUnwireUIElement(GridDataCellNestedGridEditor uiElement)
Parameters
Type | Name | Description |
---|---|---|
GridDataCellNestedGridEditor | uiElement |
Overrides
Syncfusion.Windows.Controls.Grid.GridVirtualizingCellRenderer<Syncfusion.Windows.Controls.Grid.GridDataCellNestedGridEditor>.OnUnwireUIElement(Syncfusion.Windows.Controls.Grid.GridDataCellNestedGridEditor)
OnWireUIElement(GridDataCellNestedGridEditor)
Declaration
protected override void OnWireUIElement(GridDataCellNestedGridEditor uiElement)
Parameters
Type | Name | Description |
---|---|---|
GridDataCellNestedGridEditor | uiElement |
Overrides
Syncfusion.Windows.Controls.Grid.GridVirtualizingCellRenderer<Syncfusion.Windows.Controls.Grid.GridDataCellNestedGridEditor>.OnWireUIElement(Syncfusion.Windows.Controls.Grid.GridDataCellNestedGridEditor)
RefreshCellUIElementsContent(VirtualizingCellsControl, CellUIElements, RowColumnIndex)
Declaration
public override void RefreshCellUIElementsContent(VirtualizingCellsControl cellsControl, CellUIElements cellUIElements, RowColumnIndex rowColumnIndex)
Parameters
Type | Name | Description |
---|---|---|
VirtualizingCellsControl | cellsControl | |
CellUIElements | cellUIElements | |
RowColumnIndex | rowColumnIndex |
Overrides
Syncfusion.Windows.Controls.Cells.CellRendererBase<Syncfusion.Windows.Controls.Grid.GridRenderStyleInfo>.RefreshCellUIElementsContent(Syncfusion.Windows.Controls.Cells.VirtualizingCellsControl, Syncfusion.Windows.Controls.Cells.CellUIElements, Syncfusion.Windows.Controls.Cells.RowColumnIndex)
RefreshContent()
Declaration
public override void RefreshContent()
Overrides
Syncfusion.Windows.Controls.Grid.GridVirtualizingCellRenderer<Syncfusion.Windows.Controls.Grid.GridDataCellNestedGridEditor>.RefreshContent()
ScrollInView()
Declaration
protected override void ScrollInView()
Overrides
ShouldGridTryToHandlePreviewKeyDown(KeyEventArgs)
Declaration
protected override bool ShouldGridTryToHandlePreviewKeyDown(KeyEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.Input.KeyEventArgs | e |
Returns
Type |
---|
System.Boolean |
Overrides
Implements
System.IDisposable