Class GridCellNestedGridRenderer
Implements the renderer part of a nested grid cell.
Inheritance
System.Object
GridCellNestedGridRenderer
Implements
System.IDisposable
Assembly: Syncfusion.Grid.Wpf.dll
Syntax
public class GridCellNestedGridRenderer : GridVirtualizingCellRenderer<GridCellNestedGridEditor>, IGridCellRenderer, ICellRenderer, IHitTestSelectCells, IStyleChanged, IDisposable, IAllowKeepAliveOnlyCurrentCell
Constructors
GridCellNestedGridRenderer()
Declaration
public GridCellNestedGridRenderer()
GridCellNestedGridRenderer(GridNestedAxisLayout, GridNestedAxisLayout)
Declaration
public GridCellNestedGridRenderer(GridNestedAxisLayout rowLayout, GridNestedAxisLayout columnLayout)
Parameters
Properties
ShareColumnLayout
Returns true if the column layout is shared; false otherwise.
Declaration
public bool ShareColumnLayout { get; }
Property Value
ShareRowLayout
Returns true if the row layout is shared; false otherwise.
Declaration
public bool ShareRowLayout { get; }
Property Value
SingleColumnInParentLayout
Returns true if the column layout is nested; false otherwise.
Declaration
public bool SingleColumnInParentLayout { get; }
Property Value
SingleRowInParentLayout
Returns true if the row layout is nested; false otherwise.
Declaration
public bool SingleRowInParentLayout { get; }
Property Value
Methods
ArrangeUIElement(ArrangeCellArgs, GridCellNestedGridEditor, GridRenderStyleInfo)
Declaration
protected override void ArrangeUIElement(ArrangeCellArgs aca, GridCellNestedGridEditor uiElement, GridRenderStyleInfo style)
Parameters
Overrides
Syncfusion.Windows.Controls.Grid.GridVirtualizingCellRendererBase<Syncfusion.Windows.Controls.Grid.GridCellNestedGridEditor>.ArrangeUIElement(Syncfusion.Windows.Controls.Cells.ArrangeCellArgs, Syncfusion.Windows.Controls.Grid.GridCellNestedGridEditor, Syncfusion.Windows.Controls.Grid.GridRenderStyleInfo)
CreateRendererElement(GridCellNestedGridEditor, GridRenderStyleInfo)
Declaration
public override void CreateRendererElement(GridCellNestedGridEditor uiElement, GridRenderStyleInfo style)
Parameters
Overrides
Syncfusion.Windows.Controls.Grid.GridVirtualizingCellRenderer<Syncfusion.Windows.Controls.Grid.GridCellNestedGridEditor>.CreateRendererElement(Syncfusion.Windows.Controls.Grid.GridCellNestedGridEditor, Syncfusion.Windows.Controls.Grid.GridRenderStyleInfo)
GetControlTextFromEditorCore(GridCellNestedGridEditor)
Declaration
protected override string GetControlTextFromEditorCore(GridCellNestedGridEditor element)
Parameters
Returns
Overrides
Syncfusion.Windows.Controls.Grid.GridVirtualizingCellRenderer<Syncfusion.Windows.Controls.Grid.GridCellNestedGridEditor>.GetControlTextFromEditorCore(Syncfusion.Windows.Controls.Grid.GridCellNestedGridEditor)
Hide(UIElement)
Hide the given nested grid.
Declaration
public override void Hide(UIElement e)
Parameters
Type |
Name |
Description |
System.Windows.UIElement |
e |
The cell element.
|
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.GridCellNestedGridEditor>.OnCancelMouseCapture(System.Windows.UIElement)
OnDeactivated()
Declaration
protected override void OnDeactivated()
Overrides
OnDeactivating()
Declaration
protected override bool OnDeactivating()
Returns
Overrides
OnEditingComplete()
Declaration
protected override void OnEditingComplete()
Overrides
OnInitializeContent(GridCellNestedGridEditor, 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(GridCellNestedGridEditor element, GridRenderStyleInfo style)
Parameters
Overrides
Syncfusion.Windows.Controls.Grid.GridVirtualizingCellRenderer<Syncfusion.Windows.Controls.Grid.GridCellNestedGridEditor>.OnInitializeContent(Syncfusion.Windows.Controls.Grid.GridCellNestedGridEditor, Syncfusion.Windows.Controls.Grid.GridRenderStyleInfo)
Declaration
protected override void OnPrepareUIElements(ArrangeCellArgs aca, List<UIElement> uiElements, ScrollControlChildFrame canvas, GridRenderStyleInfo cellInfo)
Parameters
Overrides
Syncfusion.Windows.Controls.Grid.GridVirtualizingCellRendererBase<Syncfusion.Windows.Controls.Grid.GridCellNestedGridEditor>.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.GridCellNestedGridEditor>.OnRecaptureMouse(System.Windows.UIElement)
OnUnwireUIElement(GridCellNestedGridEditor)
Declaration
protected override void OnUnwireUIElement(GridCellNestedGridEditor uiElement)
Parameters
Overrides
Syncfusion.Windows.Controls.Grid.GridVirtualizingCellRenderer<Syncfusion.Windows.Controls.Grid.GridCellNestedGridEditor>.OnUnwireUIElement(Syncfusion.Windows.Controls.Grid.GridCellNestedGridEditor)
OnWireUIElement(GridCellNestedGridEditor)
Declaration
protected override void OnWireUIElement(GridCellNestedGridEditor uiElement)
Parameters
Overrides
Syncfusion.Windows.Controls.Grid.GridVirtualizingCellRenderer<Syncfusion.Windows.Controls.Grid.GridCellNestedGridEditor>.OnWireUIElement(Syncfusion.Windows.Controls.Grid.GridCellNestedGridEditor)
RefreshCellUIElementsContent(VirtualizingCellsControl, CellUIElements, RowColumnIndex)
Refreshes the cell UI element.
Declaration
public override void RefreshCellUIElementsContent(VirtualizingCellsControl cellsControl, CellUIElements cellUIElements, RowColumnIndex rowColumnIndex)
Parameters
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()
Refreshes the cell content.
Declaration
public override void RefreshContent()
Overrides
Syncfusion.Windows.Controls.Grid.GridVirtualizingCellRenderer<Syncfusion.Windows.Controls.Grid.GridCellNestedGridEditor>.RefreshContent()
Declaration
protected override void ScrollInView()
Overrides
Declaration
protected override bool ShouldGridTryToHandlePreviewKeyDown(KeyEventArgs e)
Parameters
Type |
Name |
Description |
System.Windows.Input.KeyEventArgs |
e |
|
Returns
Overrides
Implements
System.IDisposable