menu

WPF

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

    Show / Hide Table of Contents

    Class GridCellCheckboxRenderer

    Implements the renderer part of a checkbox cell.

    Inheritance
    System.Object
    NonFinalizeDisposable
    Disposable
    CellRendererBase<GridRenderStyleInfo>
    GridCellRendererBase
    GridVirtualizingCellRendererBase<System.Windows.Controls.CheckBox>
    GridVirtualizingCellRenderer<System.Windows.Controls.CheckBox>
    GridCellCheckboxRenderer
    Implements
    IGridCellRenderer
    ICellRenderer
    IHitTestSelectCells
    IStyleChanged
    System.IDisposable
    IAllowKeepAliveOnlyCurrentCell
    Inherited Members
    CellRendererBase<GridRenderStyleInfo>.AllowCancelMouseCapture
    CellRendererBase<GridRenderStyleInfo>.Hide(UIElement)
    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>.RefreshCellUIElementsContent(VirtualizingCellsControl, CellUIElements, RowColumnIndex)
    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.OnActivateFailed()
    GridCellRendererBase.OnActivating()
    GridCellRendererBase.OnClipboardPaste(GridCutPasteEventArgs)
    GridCellRendererBase.OnClipboardPasted(GridCutPasteEventArgs)
    GridCellRendererBase.OnConfirmChangesFailed()
    GridCellRendererBase.OnCreateAutomationPeer()
    GridCellRendererBase.OnCreated()
    GridCellRendererBase.OnDeactivateFailed()
    GridCellRendererBase.OnDeactivating()
    GridCellRendererBase.OnEditingComplete()
    GridCellRendererBase.OnEnteredEditMode()
    GridCellRendererBase.OnGridPreviewTextInput(TextCompositionEventArgs)
    GridCellRendererBase.OnRejectChanges()
    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.RaiseInitialize(GridActivateCurrentCellOptions)
    GridCellRendererBase.RaiseRejectChanges()
    GridCellRendererBase.RaiseSaveChanges()
    GridCellRendererBase.RaiseStartEditing()
    GridCellRendererBase.RaiseValidate()
    GridCellRendererBase.RaiseValidated()
    GridCellRendererBase.ResetControlText()
    GridCellRendererBase.ResetControlValue()
    GridCellRendererBase.ResetCurrentCellState()
    GridCellRendererBase.RowIndex
    GridCellRendererBase.ScrollInView()
    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<CheckBox>.AllowKeepAliveOnlyCurrentCell
    GridVirtualizingCellRenderer<CheckBox>.CurrentCellUIElement
    GridVirtualizingCellRenderer<CheckBox>.EmptyRecycleBin()
    GridVirtualizingCellRenderer<CheckBox>.EnsureCurrentCellUIElement()
    GridVirtualizingCellRenderer<CheckBox>.GetControlTextFromEditor()
    GridVirtualizingCellRenderer<CheckBox>.OnCancelMouseCapture(UIElement)
    GridVirtualizingCellRenderer<CheckBox>.OnRecaptureMouse(UIElement)
    GridVirtualizingCellRenderer<CheckBox>.RefreshContent()
    GridVirtualizingCellRenderer<CheckBox>.RollbackTextChange(TextBoxBase)
    GridVirtualizingCellRendererBase<CheckBox>.AllowRecycle
    GridVirtualizingCellRendererBase<CheckBox>.AllowRecycleIfIsKeyboardFocusWithin
    GridVirtualizingCellRendererBase<CheckBox>.AllowTransparentBackground
    GridVirtualizingCellRendererBase<CheckBox>.Dispose(Boolean)
    GridVirtualizingCellRendererBase<CheckBox>.GetBounds(UIElement)
    GridVirtualizingCellRendererBase<CheckBox>.GetUIElement(CellUIElements)
    GridVirtualizingCellRendererBase<CheckBox>.InInitializeContent
    GridVirtualizingCellRendererBase<CheckBox>.InitializeContent(CheckBox, GridRenderStyleInfo)
    GridVirtualizingCellRendererBase<CheckBox>.InitializeDefaultProperties(CheckBox)
    GridVirtualizingCellRendererBase<CheckBox>.InvalidateMeasureRecursive(UIElement)
    GridVirtualizingCellRendererBase<CheckBox>.OnArrange(ArrangeCellArgs, GridRenderStyleInfo)
    GridVirtualizingCellRendererBase<CheckBox>.OnElementArranged(UIElement, Rect)
    GridVirtualizingCellRendererBase<CheckBox>.OnElementMeasured(UIElement, Size)
    GridVirtualizingCellRendererBase<CheckBox>.OnPrepareUIElements(ArrangeCellArgs, List<UIElement>, ScrollControlChildFrame, GridRenderStyleInfo)
    GridVirtualizingCellRendererBase<CheckBox>.OnUnloadUIElements(VirtualizingCellsControl, RowColumnIndex, CellUIElements)
    GridVirtualizingCellRendererBase<CheckBox>.SetBounds(UIElement, Rect)
    GridVirtualizingCellRendererBase<CheckBox>.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 GridCellCheckboxRenderer : GridVirtualizingCellRenderer<CheckBox>, IGridCellRenderer, ICellRenderer, IHitTestSelectCells, IStyleChanged, IDisposable, IAllowKeepAliveOnlyCurrentCell

    Constructors

    GridCellCheckboxRenderer()

    Initializes a new GridCellCheckboxRenderer object for the given cell.

    Declaration
    public GridCellCheckboxRenderer()

    Properties

    PreventAnimationQueueCount

    Gets or sets a value that indicates the number of elements in the prevent animation queue.

    Declaration
    public int PreventAnimationQueueCount { get; set; }
    Property Value
    Type
    System.Int32
    Remarks

    Checkbox does not offer any way to turn off the animation. We have to workaround this, otherwise animation occurs while scrolling through grid.

    Methods

    ArrangeUIElement(ArrangeCellArgs, CheckBox, GridRenderStyleInfo)

    Declaration
    protected override void ArrangeUIElement(ArrangeCellArgs aca, CheckBox checkBox, GridRenderStyleInfo style)
    Parameters
    Type Name Description
    ArrangeCellArgs aca
    System.Windows.Controls.CheckBox checkBox
    GridRenderStyleInfo style
    Overrides
    Syncfusion.Windows.Controls.Grid.GridVirtualizingCellRendererBase<System.Windows.Controls.CheckBox>.ArrangeUIElement(Syncfusion.Windows.Controls.Cells.ArrangeCellArgs, System.Windows.Controls.CheckBox, Syncfusion.Windows.Controls.Grid.GridRenderStyleInfo)

    CreateRendererElement(CheckBox, GridRenderStyleInfo)

    Declaration
    public override void CreateRendererElement(CheckBox checkBox, GridRenderStyleInfo style)
    Parameters
    Type Name Description
    System.Windows.Controls.CheckBox checkBox
    GridRenderStyleInfo style
    Overrides
    Syncfusion.Windows.Controls.Grid.GridVirtualizingCellRenderer<System.Windows.Controls.CheckBox>.CreateRendererElement(System.Windows.Controls.CheckBox, Syncfusion.Windows.Controls.Grid.GridRenderStyleInfo)

    CreateUIElement(ArrangeCellArgs, GridRenderStyleInfo)

    Declaration
    protected override CheckBox CreateUIElement(ArrangeCellArgs aca, GridRenderStyleInfo style)
    Parameters
    Type Name Description
    ArrangeCellArgs aca
    GridRenderStyleInfo style
    Returns
    Type
    System.Windows.Controls.CheckBox
    Overrides
    Syncfusion.Windows.Controls.Grid.GridVirtualizingCellRendererBase<System.Windows.Controls.CheckBox>.CreateUIElement(Syncfusion.Windows.Controls.Cells.ArrangeCellArgs, Syncfusion.Windows.Controls.Grid.GridRenderStyleInfo)

    GetControlTextFromEditorCore(CheckBox)

    Declaration
    protected override string GetControlTextFromEditorCore(CheckBox uiElement)
    Parameters
    Type Name Description
    System.Windows.Controls.CheckBox uiElement
    Returns
    Type
    System.String
    Overrides
    Syncfusion.Windows.Controls.Grid.GridVirtualizingCellRenderer<System.Windows.Controls.CheckBox>.GetControlTextFromEditorCore(System.Windows.Controls.CheckBox)

    GetControlValueFromEditor()

    Declaration
    protected override object GetControlValueFromEditor()
    Returns
    Type
    System.Object
    Overrides
    Syncfusion.Windows.Controls.Grid.GridVirtualizingCellRenderer<System.Windows.Controls.CheckBox>.GetControlValueFromEditor()

    GetControlValueFromEditorCore(CheckBox)

    Declaration
    protected override object GetControlValueFromEditorCore(CheckBox uiElement)
    Parameters
    Type Name Description
    System.Windows.Controls.CheckBox uiElement
    Returns
    Type
    System.Object
    Overrides
    Syncfusion.Windows.Controls.Grid.GridVirtualizingCellRenderer<System.Windows.Controls.CheckBox>.GetControlValueFromEditorCore(System.Windows.Controls.CheckBox)

    OnActivated()

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

    OnClickedCheckBox(CheckBox)

    Declaration
    protected virtual void OnClickedCheckBox(CheckBox checkBox)
    Parameters
    Type Name Description
    System.Windows.Controls.CheckBox checkBox

    OnDeactivated()

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

    OnInitialize()

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

    OnInitializeContent(CheckBox, GridRenderStyleInfo)

    Initializes the content of the checkbox cell using the information from the cell style (value, text, behavior etc.).

    Declaration
    public override void OnInitializeContent(CheckBox checkBox, GridRenderStyleInfo style)
    Parameters
    Type Name Description
    System.Windows.Controls.CheckBox checkBox

    The check box.

    GridRenderStyleInfo style

    The cell style info.

    Overrides
    Syncfusion.Windows.Controls.Grid.GridVirtualizingCellRenderer<System.Windows.Controls.CheckBox>.OnInitializeContent(System.Windows.Controls.CheckBox, Syncfusion.Windows.Controls.Grid.GridRenderStyleInfo)

    OnRender(DrawingContext, RenderCellArgs, GridRenderStyleInfo)

    Declaration
    protected override void OnRender(DrawingContext dc, RenderCellArgs rca, GridRenderStyleInfo style)
    Parameters
    Type Name Description
    System.Windows.Media.DrawingContext dc
    RenderCellArgs rca
    GridRenderStyleInfo style
    Overrides
    Syncfusion.Windows.Controls.Cells.CellRendererBase<Syncfusion.Windows.Controls.Grid.GridRenderStyleInfo>.OnRender(System.Windows.Media.DrawingContext, Syncfusion.Windows.Controls.Cells.RenderCellArgs, Syncfusion.Windows.Controls.Grid.GridRenderStyleInfo)

    OnRenderForPrinting(DrawingContext, RenderCellArgs, GridRenderStyleInfo)

    Declaration
    protected override void OnRenderForPrinting(DrawingContext dc, RenderCellArgs rca, GridRenderStyleInfo cellInfo)
    Parameters
    Type Name Description
    System.Windows.Media.DrawingContext dc
    RenderCellArgs rca
    GridRenderStyleInfo cellInfo
    Overrides
    GridCellRendererBase.OnRenderForPrinting(DrawingContext, RenderCellArgs, GridRenderStyleInfo)

    OnUnwireUIElement(CheckBox)

    Unwire previously wired events from checkBox.

    Declaration
    protected override void OnUnwireUIElement(CheckBox checkBox)
    Parameters
    Type Name Description
    System.Windows.Controls.CheckBox checkBox
    Overrides
    Syncfusion.Windows.Controls.Grid.GridVirtualizingCellRenderer<System.Windows.Controls.CheckBox>.OnUnwireUIElement(System.Windows.Controls.CheckBox)

    OnWireUIElement(CheckBox)

    Wire events from checkBox

    Declaration
    protected override void OnWireUIElement(CheckBox checkBox)
    Parameters
    Type Name Description
    System.Windows.Controls.CheckBox checkBox
    Overrides
    Syncfusion.Windows.Controls.Grid.GridVirtualizingCellRenderer<System.Windows.Controls.CheckBox>.OnWireUIElement(System.Windows.Controls.CheckBox)

    RaiseGridCellClick(Int32, Int32, MouseControllerEventArgs)

    Declaration
    public override void RaiseGridCellClick(int rowIndex, int colIndex, MouseControllerEventArgs e)
    Parameters
    Type Name Description
    System.Int32 rowIndex
    System.Int32 colIndex
    MouseControllerEventArgs e
    Overrides
    GridCellRendererBase.RaiseGridCellClick(Int32, Int32, MouseControllerEventArgs)

    RaiseGridPreviewMouseMove(RowColumnIndex, MouseEventArgs)

    Raises the grid preview mouse move.

    Declaration
    public override void RaiseGridPreviewMouseMove(RowColumnIndex rci, MouseEventArgs e)
    Parameters
    Type Name Description
    RowColumnIndex rci

    The rci.

    System.Windows.Input.MouseEventArgs e

    The System.Windows.Input.MouseEventArgs instance containing the event data.

    Overrides
    Syncfusion.Windows.Controls.Grid.GridVirtualizingCellRenderer<System.Windows.Controls.CheckBox>.RaiseGridPreviewMouseMove(Syncfusion.Windows.Controls.Cells.RowColumnIndex, System.Windows.Input.MouseEventArgs)

    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