menu

WPF

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class GridCellNestedGridRenderer - WPF API Reference | Syncfusion

    Show / Hide Table of Contents

    Class GridCellNestedGridRenderer

    Implements the renderer part of a nested grid cell.

    Inheritance
    System.Object
    NonFinalizeDisposable
    Disposable
    CellRendererBase<GridRenderStyleInfo>
    GridCellRendererBase
    GridVirtualizingCellRendererBase<GridCellNestedGridEditor>
    GridVirtualizingCellRenderer<GridCellNestedGridEditor>
    GridCellNestedGridRenderer
    Implements
    IGridCellRenderer
    ICellRenderer
    IHitTestSelectCells
    IStyleChanged
    System.IDisposable
    IAllowKeepAliveOnlyCurrentCell
    Inherited Members
    CellRendererBase<GridRenderStyleInfo>.AllowCancelMouseCapture
    CellRendererBase<GridRenderStyleInfo>.ICellRenderer.Arrange(ArrangeCellArgs)
    CellRendererBase<GridRenderStyleInfo>.ICellRenderer.CancelMouseCapture(UIElement)
    CellRendererBase<GridRenderStyleInfo>.ICellRenderer.PrepareUIElements(ArrangeCellArgs, List<UIElement>, ScrollControlChildFrame)
    CellRendererBase<GridRenderStyleInfo>.ICellRenderer.RecaptureMouse(UIElement)
    CellRendererBase<GridRenderStyleInfo>.ICellRenderer.Render(DrawingContext, RenderCellArgs)
    CellRendererBase<GridRenderStyleInfo>.ICellRenderer.UnloadUIElements(VirtualizingCellsControl, RowColumnIndex, CellUIElements)
    CellRendererBase<GridRenderStyleInfo>.ICellRenderer.UnloadUIElementsWhenScrolledOutOfView
    CellRendererBase<GridRenderStyleInfo>.isInArrange
    CellRendererBase<GridRenderStyleInfo>.IsInArrange
    CellRendererBase<GridRenderStyleInfo>.OnRender(DrawingContext, RenderCellArgs, GridRenderStyleInfo)
    CellRendererBase<GridRenderStyleInfo>.UnloadVisualsWhenScrolledOutOfView
    GridCellRendererBase.ActivateOptions
    GridCellRendererBase.AllowGridToFocus
    GridCellRendererBase.ApplyControlText(GridRenderStyleInfo, String)
    GridCellRendererBase.CellModel
    GridCellRendererBase.CellRowColumnIndex
    GridCellRendererBase.ColumnIndex
    GridCellRendererBase.ControlText
    GridCellRendererBase.ControlValue
    GridCellRendererBase.CurrentCell
    GridCellRendererBase.CurrentStyle
    GridCellRendererBase.CurrentStyleCopy
    GridCellRendererBase.EditorType
    GridCellRendererBase.GetControlText(GridRenderStyleInfo)
    GridCellRendererBase.GetControlTextCore(GridRenderStyleInfo, Object)
    GridCellRendererBase.GetControlValue(GridRenderStyleInfo)
    GridCellRendererBase.GridControl
    GridCellRendererBase.HasControlText
    GridCellRendererBase.HasControlValue
    GridCellRendererBase.HasCurrentCellState
    GridCellRendererBase.IGridCellRenderer.RaiseConfirmChangesFailed()
    GridCellRendererBase.IGridCellRenderer.RaiseGridPreviewTextInput(TextCompositionEventArgs)
    GridCellRendererBase.IGridCellRenderer.RenderForPrinting(DrawingContext, RenderCellArgs, GridRenderStyleInfo)
    GridCellRendererBase.IGridCellRenderer.ShouldGridTryToHandlePreviewKeyDown(KeyEventArgs)
    GridCellRendererBase.InInitialize
    GridCellRendererBase.InSetControlText
    GridCellRendererBase.InSetControlValue
    GridCellRendererBase.IsControlTextShown
    GridCellRendererBase.IsCurrentCell(GridControlBase, RowColumnIndex)
    GridCellRendererBase.IsCurrentCell(GridRenderStyleInfo)
    GridCellRendererBase.IsCurrentCell(UIElement)
    GridCellRendererBase.IsDropDownable
    GridCellRendererBase.IsDroppedDown
    GridCellRendererBase.IsEditable
    GridCellRendererBase.IsFocusable
    GridCellRendererBase.IsFocused
    GridCellRendererBase.IsModifiable
    GridCellRendererBase.IsModified
    GridCellRendererBase.MouseDown(FrameworkElement, MouseControllerEventArgs)
    GridCellRendererBase.MoveCurrentHelper(FrameworkElement, MouseControllerEventArgs)
    GridCellRendererBase.NotifyCurrentCellChanged()
    GridCellRendererBase.NotifyCurrentCellChanging()
    GridCellRendererBase.OnActivated()
    GridCellRendererBase.OnActivateFailed()
    GridCellRendererBase.OnActivating()
    GridCellRendererBase.OnClipboardPaste(GridCutPasteEventArgs)
    GridCellRendererBase.OnClipboardPasted(GridCutPasteEventArgs)
    GridCellRendererBase.OnConfirmChangesFailed()
    GridCellRendererBase.OnCreateAutomationPeer()
    GridCellRendererBase.OnCreated()
    GridCellRendererBase.OnDeactivateFailed()
    GridCellRendererBase.OnEnteredEditMode()
    GridCellRendererBase.OnGridPreviewTextInput(TextCompositionEventArgs)
    GridCellRendererBase.OnInitialize()
    GridCellRendererBase.OnRejectChanges()
    GridCellRendererBase.OnRenderForPrinting(DrawingContext, RenderCellArgs, GridRenderStyleInfo)
    GridCellRendererBase.OnResetFocus()
    GridCellRendererBase.OnSaveChanges()
    GridCellRendererBase.OnSetFocus()
    GridCellRendererBase.OnValidate()
    GridCellRendererBase.OnValidated()
    GridCellRendererBase.RaiseActivated()
    GridCellRendererBase.RaiseActivateFailed()
    GridCellRendererBase.RaiseActivating(GridControlBase, RowColumnIndex, GridActivateCurrentCellOptions)
    GridCellRendererBase.RaiseBeginEdit()
    GridCellRendererBase.RaiseClipboardPaste(GridCutPasteEventArgs)
    GridCellRendererBase.RaiseClipboardPasted(GridCutPasteEventArgs)
    GridCellRendererBase.RaiseCreated(GridCellModelBase)
    GridCellRendererBase.RaiseDeactivated()
    GridCellRendererBase.RaiseDeactivateFailed()
    GridCellRendererBase.RaiseDeactivating()
    GridCellRendererBase.RaiseEditingComplete()
    GridCellRendererBase.RaiseEndEdit()
    GridCellRendererBase.RaiseGridCellClick(Int32, Int32, MouseControllerEventArgs)
    GridCellRendererBase.RaiseInitialize(GridActivateCurrentCellOptions)
    GridCellRendererBase.RaiseRejectChanges()
    GridCellRendererBase.RaiseSaveChanges()
    GridCellRendererBase.RaiseStartEditing()
    GridCellRendererBase.RaiseValidate()
    GridCellRendererBase.RaiseValidated()
    GridCellRendererBase.ResetControlText()
    GridCellRendererBase.ResetControlValue()
    GridCellRendererBase.ResetCurrentCellState()
    GridCellRendererBase.RowIndex
    GridCellRendererBase.SetControlText(String)
    GridCellRendererBase.SetControlText(String, Boolean)
    GridCellRendererBase.SetControlValue(Object)
    GridCellRendererBase.SetCurrentCellState(GridControlBase, RowColumnIndex, GridActivateCurrentCellOptions)
    GridCellRendererBase.ShouldCurrentCellShowCellText()
    GridCellRendererBase.StyleChanged(StyleChangedEventArgs)
    GridCellRendererBase.SupportsRenderOptimization
    GridCellRendererBase.UpdateCellRowColumnIndex(RowColumnIndex)
    GridCellRendererBase.UpdateCurrentStyle()
    GridCellRendererBase.ValidateControlText(String)
    GridCellRendererBase.ValidateControlValue(Object)
    GridVirtualizingCellRenderer<GridCellNestedGridEditor>.AllowKeepAliveOnlyCurrentCell
    GridVirtualizingCellRenderer<GridCellNestedGridEditor>.CurrentCellUIElement
    GridVirtualizingCellRenderer<GridCellNestedGridEditor>.EmptyRecycleBin()
    GridVirtualizingCellRenderer<GridCellNestedGridEditor>.EnsureCurrentCellUIElement()
    GridVirtualizingCellRenderer<GridCellNestedGridEditor>.GetControlTextFromEditor()
    GridVirtualizingCellRenderer<GridCellNestedGridEditor>.GetControlValueFromEditor()
    GridVirtualizingCellRenderer<GridCellNestedGridEditor>.GetControlValueFromEditorCore(GridCellNestedGridEditor)
    GridVirtualizingCellRenderer<GridCellNestedGridEditor>.RaiseGridPreviewMouseMove(RowColumnIndex, MouseEventArgs)
    GridVirtualizingCellRenderer<GridCellNestedGridEditor>.RollbackTextChange(TextBoxBase)
    GridVirtualizingCellRendererBase<GridCellNestedGridEditor>.AllowRecycle
    GridVirtualizingCellRendererBase<GridCellNestedGridEditor>.AllowRecycleIfIsKeyboardFocusWithin
    GridVirtualizingCellRendererBase<GridCellNestedGridEditor>.AllowTransparentBackground
    GridVirtualizingCellRendererBase<GridCellNestedGridEditor>.CreateUIElement(ArrangeCellArgs, GridRenderStyleInfo)
    GridVirtualizingCellRendererBase<GridCellNestedGridEditor>.Dispose(Boolean)
    GridVirtualizingCellRendererBase<GridCellNestedGridEditor>.GetBounds(UIElement)
    GridVirtualizingCellRendererBase<GridCellNestedGridEditor>.GetUIElement(CellUIElements)
    GridVirtualizingCellRendererBase<GridCellNestedGridEditor>.InInitializeContent
    GridVirtualizingCellRendererBase<GridCellNestedGridEditor>.InitializeContent(GridCellNestedGridEditor, GridRenderStyleInfo)
    GridVirtualizingCellRendererBase<GridCellNestedGridEditor>.InitializeDefaultProperties(GridCellNestedGridEditor)
    GridVirtualizingCellRendererBase<GridCellNestedGridEditor>.InvalidateMeasureRecursive(UIElement)
    GridVirtualizingCellRendererBase<GridCellNestedGridEditor>.OnArrange(ArrangeCellArgs, GridRenderStyleInfo)
    GridVirtualizingCellRendererBase<GridCellNestedGridEditor>.OnElementArranged(UIElement, Rect)
    GridVirtualizingCellRendererBase<GridCellNestedGridEditor>.OnElementMeasured(UIElement, Size)
    GridVirtualizingCellRendererBase<GridCellNestedGridEditor>.OnUnloadUIElements(VirtualizingCellsControl, RowColumnIndex, CellUIElements)
    GridVirtualizingCellRendererBase<GridCellNestedGridEditor>.SetBounds(UIElement, Rect)
    GridVirtualizingCellRendererBase<GridCellNestedGridEditor>.SetBounds(UIElement, Rect, Boolean, Boolean)
    NonFinalizeDisposable.Dispose()
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.ToString()
    Namespace: Syncfusion.Windows.Controls.Grid
    Assembly: Syncfusion.Grid.Wpf.dll
    Syntax
    public class GridCellNestedGridRenderer : GridVirtualizingCellRenderer<GridCellNestedGridEditor>, IGridCellRenderer, ICellRenderer, IHitTestSelectCells, IStyleChanged, IDisposable, IAllowKeepAliveOnlyCurrentCell

    Constructors

    GridCellNestedGridRenderer()

    Initializes a new GridCellNestedGridRenderer.

    Declaration
    public GridCellNestedGridRenderer()

    GridCellNestedGridRenderer(GridNestedAxisLayout, GridNestedAxisLayout)

    Initializes a new GridCellNestedGridRenderer with the given row and column layouts.

    Declaration
    public GridCellNestedGridRenderer(GridNestedAxisLayout rowLayout, GridNestedAxisLayout columnLayout)
    Parameters
    Type Name Description
    GridNestedAxisLayout rowLayout

    The row layout.

    GridNestedAxisLayout columnLayout

    The column layout.

    Properties

    ShareColumnLayout

    Returns true if the column layout is shared; false otherwise.

    Declaration
    public bool ShareColumnLayout { get; }
    Property Value
    Type
    System.Boolean

    ShareRowLayout

    Returns true if the row layout is shared; false otherwise.

    Declaration
    public bool ShareRowLayout { get; }
    Property Value
    Type
    System.Boolean

    SingleColumnInParentLayout

    Returns true if the column layout is nested; false otherwise.

    Declaration
    public bool SingleColumnInParentLayout { get; }
    Property Value
    Type
    System.Boolean

    SingleRowInParentLayout

    Returns true if the row layout is nested; false otherwise.

    Declaration
    public bool SingleRowInParentLayout { get; }
    Property Value
    Type
    System.Boolean

    Methods

    ArrangeUIElement(ArrangeCellArgs, GridCellNestedGridEditor, GridRenderStyleInfo)

    Declaration
    protected override void ArrangeUIElement(ArrangeCellArgs aca, GridCellNestedGridEditor uiElement, GridRenderStyleInfo style)
    Parameters
    Type Name Description
    ArrangeCellArgs aca
    GridCellNestedGridEditor uiElement
    GridRenderStyleInfo style
    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
    Type Name Description
    GridCellNestedGridEditor uiElement
    GridRenderStyleInfo style
    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
    Type Name Description
    GridCellNestedGridEditor element
    Returns
    Type
    System.String
    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
    GridCellRendererBase.OnDeactivated()

    OnDeactivating()

    Declaration
    protected override bool OnDeactivating()
    Returns
    Type
    System.Boolean
    Overrides
    GridCellRendererBase.OnDeactivating()

    OnEditingComplete()

    Declaration
    protected override void OnEditingComplete()
    Overrides
    GridCellRendererBase.OnEditingComplete()

    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
    Type Name Description
    GridCellNestedGridEditor element

    The element.

    GridRenderStyleInfo style

    The cell style info.

    Overrides
    Syncfusion.Windows.Controls.Grid.GridVirtualizingCellRenderer<Syncfusion.Windows.Controls.Grid.GridCellNestedGridEditor>.OnInitializeContent(Syncfusion.Windows.Controls.Grid.GridCellNestedGridEditor, 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.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
    Type Name Description
    GridCellNestedGridEditor uiElement
    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
    Type Name Description
    GridCellNestedGridEditor uiElement
    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
    Type Name Description
    VirtualizingCellsControl cellsControl

    The cell control.

    CellUIElements cellUIElements

    The cell UI elements.

    RowColumnIndex rowColumnIndex

    The cell row column index.

    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()

    ScrollInView()

    Declaration
    protected override void ScrollInView()
    Overrides
    GridCellRendererBase.ScrollInView()

    ShouldGridTryToHandlePreviewKeyDown(KeyEventArgs)

    Declaration
    protected override bool ShouldGridTryToHandlePreviewKeyDown(KeyEventArgs e)
    Parameters
    Type Name Description
    System.Windows.Input.KeyEventArgs e
    Returns
    Type
    System.Boolean
    Overrides
    GridCellRendererBase.ShouldGridTryToHandlePreviewKeyDown(KeyEventArgs)

    Implements

    IGridCellRenderer
    ICellRenderer
    IHitTestSelectCells
    IStyleChanged
    System.IDisposable
    IAllowKeepAliveOnlyCurrentCell
    Back to top Generated by DocFX
    Copyright © 2001 - 2025 Syncfusion Inc. All Rights Reserved