WPF

Upgrade Guide User Guide Demos Support Forums Download
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class GridCellDropDownCellRenderer<T> - WPF API Reference | Syncfusion

    Show / Hide Table of Contents

    Class GridCellDropDownCellRenderer<T>

    Renders drop-down list control in a grid cell.

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

    The GridCellDropDownControlBase.

    Constructors

    GridCellDropDownCellRenderer()

    Initializes the object.

    Declaration
    public GridCellDropDownCellRenderer()

    Properties

    AlreadyTextChanged

    Gets or sets a value indicating whether the text is already changed.

    Declaration
    protected bool AlreadyTextChanged { get; set; }
    Property Value
    Type Description
    System.Boolean

    true if [already text changed]; otherwise, false.

    CanProcessKey

    Use this variable to check if the key can be processed

    Declaration
    protected bool CanProcessKey { get; set; }
    Property Value
    Type Description
    System.Boolean

    GridListModel

    Gets the GridListModel, i.e. the model of the drop-down control.

    Declaration
    public IGridListModel GridListModel { get; }
    Property Value
    Type Description
    IGridListModel

    SuspendEvents

    Declaration
    protected bool SuspendEvents { get; set; }
    Property Value
    Type Description
    System.Boolean

    Methods

    ArrangeUIElement(ArrangeCellArgs, T, GridRenderStyleInfo)

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

    ClearSelectedIndex()

    Declaration
    protected virtual void ClearSelectedIndex()

    FindItem(String, Boolean, Int32, Boolean, out String)

    Finds text in the list box.

    Declaration
    public virtual int FindItem(string prefix, bool selectItem, int start, bool ignoreCase, out string filteredText)
    Parameters
    Type Name Description
    System.String prefix

    The text (or prefix) to find.

    System.Boolean selectItem

    True if you want to select the text in the list box.

    System.Int32 start

    The first index to start searching.

    System.Boolean ignoreCase

    True if case can be ignored; False if case sensitive.

    System.String filteredText

    The filtered text.

    Returns
    Type Description
    System.Int32

    The index of the entry that starts with the text; -1 if no entry could be found.

    GetControlTextFromEditorCore(T)

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

    GetDropDownVisualStyle(T, GridStyleInfo)

    Declaration
    public T GetDropDownVisualStyle(T dropdown, GridStyleInfo style)
    Parameters
    Type Name Description
    T dropdown
    GridStyleInfo style
    Returns
    Type Description
    T

    GridControl_PreviewKeyDown(Object, KeyEventArgs)

    Declaration
    protected void GridControl_PreviewKeyDown(object sender, KeyEventArgs e)
    Parameters
    Type Name Description
    System.Object sender
    System.Windows.Input.KeyEventArgs e

    OnActivated()

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

    OnConfirmChangesFailed()

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

    OnDeactivated()

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

    OnEditingComplete()

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

    OnEnteredEditMode()

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

    OnGridPreviewTextInput(TextCompositionEventArgs)

    This method only for Exclusive DropDown. If we type char means take the item from the List box

    Declaration
    protected override void OnGridPreviewTextInput(TextCompositionEventArgs e)
    Parameters
    Type Name Description
    System.Windows.Input.TextCompositionEventArgs e
    Overrides
    GridCellRendererBase.OnGridPreviewTextInput(TextCompositionEventArgs)

    OnInitialize()

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

    OnInitializeContent(T, GridRenderStyleInfo)

    Initializes the content of the drop-down list cell using the information from the cell style (value, text, behavior etc.).

    Declaration
    public override void OnInitializeContent(T dropDownControl, GridRenderStyleInfo style)
    Parameters
    Type Name Description
    T dropDownControl

    The drop-down list control.

    GridRenderStyleInfo style

    The cell style info.

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

    OnIsDropDownOpenChanged(Object, EventArgs)

    Declaration
    protected virtual void OnIsDropDownOpenChanged(object sender, EventArgs e)
    Parameters
    Type Name Description
    System.Object sender
    System.EventArgs e

    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)

    OnSetFocus()

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

    OnTextBoxPartKeyDown(Object, KeyEventArgs)

    Declaration
    protected virtual void OnTextBoxPartKeyDown(object sender, KeyEventArgs e)
    Parameters
    Type Name Description
    System.Object sender
    System.Windows.Input.KeyEventArgs e

    OnTextBoxPartPreviewKeyDown(Object, KeyEventArgs)

    Declaration
    protected virtual void OnTextBoxPartPreviewKeyDown(object sender, KeyEventArgs e)
    Parameters
    Type Name Description
    System.Object sender
    System.Windows.Input.KeyEventArgs e

    OnTextBoxPartTextChanged(Object, TextChangedEventArgs)

    Declaration
    protected virtual void OnTextBoxPartTextChanged(object sender, TextChangedEventArgs e)
    Parameters
    Type Name Description
    System.Object sender
    System.Windows.Controls.TextChangedEventArgs e

    OnUnwireUIElement(T)

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

    OnWireUIElement(T)

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

    RaiseGridCellClick(Int32, Int32, MouseControllerEventArgs)

    Raises GridCellClick event.

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

    The cell row index.

    System.Int32 colIndex

    The cell column index.

    MouseControllerEventArgs e

    A MouseControllerEventArgs object.

    Overrides
    GridCellRendererBase.RaiseGridCellClick(Int32, Int32, MouseControllerEventArgs)

    RaiseSelectedItemChangedEvent(RowColumnIndex, Object)

    Declaration
    protected virtual void RaiseSelectedItemChangedEvent(RowColumnIndex cellRowColumnIndex, object item)
    Parameters
    Type Name Description
    RowColumnIndex cellRowColumnIndex
    System.Object item

    SetSelectedIndex(Int32)

    Declaration
    protected virtual void SetSelectedIndex(int index)
    Parameters
    Type Name Description
    System.Int32 index

    ShouldGridTryToHandlePreviewKeyDown(KeyEventArgs)

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

    UnwireTemplateParts(T)

    Declaration
    protected virtual void UnwireTemplateParts(T uiElement)
    Parameters
    Type Name Description
    T uiElement

    WireTemplateParts(T)

    Declaration
    protected virtual void WireTemplateParts(T uiElement)
    Parameters
    Type Name Description
    T uiElement

    Implements

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