menu

WPF

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class GridCellDataBoundTemplateRenderer - API Reference

    Show / Hide Table of Contents

    Class GridCellDataBoundTemplateRenderer

    A renderer that manages a DataTemplate specified with of the GridRenderStyleInfo inside cells. The System.Windows.Controls.ContentControl.Content will be the which binds the DataTemplate to the value of the style.

    Inheritance
    System.Object
    NonFinalizeDisposable
    Disposable
    CellRendererBase<GridRenderStyleInfo>
    GridCellRendererBase
    GridVirtualizingCellRendererBase<GridCell>
    GridVirtualizingCellRenderer<GridCell>
    GridCellDataBoundTemplateRenderer
    GridDataDataTemplateCellRenderer
    Implements
    IGridCellRenderer
    ICellRenderer
    IHitTestSelectCells
    IStyleChanged
    System.IDisposable
    IAllowKeepAliveOnlyCurrentCell
    Inherited Members
    GridVirtualizingCellRenderer<GridCell>.OnCancelMouseCapture(UIElement)
    GridVirtualizingCellRenderer<GridCell>.OnRecaptureMouse(UIElement)
    GridVirtualizingCellRenderer<GridCell>.GetControlTextFromEditor()
    GridVirtualizingCellRenderer<GridCell>.RefreshContent()
    GridVirtualizingCellRenderer<GridCell>.EnsureCurrentCellUIElement()
    GridVirtualizingCellRenderer<GridCell>.RaiseGridPreviewMouseMove(RowColumnIndex, MouseEventArgs)
    GridVirtualizingCellRenderer<GridCell>.RollbackTextChange(TextBoxBase)
    GridVirtualizingCellRenderer<GridCell>.EmptyRecycleBin()
    GridVirtualizingCellRenderer<GridCell>.AllowKeepAliveOnlyCurrentCell
    GridVirtualizingCellRenderer<GridCell>.CurrentCellUIElement
    GridVirtualizingCellRendererBase<GridCell>.OnArrange(ArrangeCellArgs, GridRenderStyleInfo)
    GridVirtualizingCellRendererBase<GridCell>.InitializeDefaultProperties(GridCell)
    GridVirtualizingCellRendererBase<GridCell>.GetBounds(UIElement)
    GridVirtualizingCellRendererBase<GridCell>.SetBounds(UIElement, Rect)
    GridVirtualizingCellRendererBase<GridCell>.SetBounds(UIElement, Rect, Boolean, Boolean)
    GridVirtualizingCellRendererBase<GridCell>.InvalidateMeasureRecursive(UIElement)
    GridVirtualizingCellRendererBase<GridCell>.OnElementArranged(UIElement, Rect)
    GridVirtualizingCellRendererBase<GridCell>.OnElementMeasured(UIElement, Size)
    GridVirtualizingCellRendererBase<GridCell>.GetUIElement(CellUIElements)
    GridVirtualizingCellRendererBase<GridCell>.InitializeContent(GridCell, GridRenderStyleInfo)
    GridVirtualizingCellRendererBase<GridCell>.OnPrepareUIElements(ArrangeCellArgs, List<UIElement>, ScrollControlChildFrame, GridRenderStyleInfo)
    GridVirtualizingCellRendererBase<GridCell>.CreateUIElement(ArrangeCellArgs, GridRenderStyleInfo)
    GridVirtualizingCellRendererBase<GridCell>.OnUnloadUIElements(VirtualizingCellsControl, RowColumnIndex, CellUIElements)
    GridVirtualizingCellRendererBase<GridCell>.AllowRecycle
    GridVirtualizingCellRendererBase<GridCell>.AllowTransparentBackground
    GridVirtualizingCellRendererBase<GridCell>.InInitializeContent
    GridVirtualizingCellRendererBase<GridCell>.AllowRecycleIfIsKeyboardFocusWithin
    GridCellRendererBase.RaiseCreated(GridCellModelBase)
    GridCellRendererBase.OnCreated()
    GridCellRendererBase.SetCurrentCellState(GridControlBase, RowColumnIndex, GridActivateCurrentCellOptions)
    GridCellRendererBase.IsCurrentCell(GridControlBase, RowColumnIndex)
    GridCellRendererBase.IsCurrentCell(GridRenderStyleInfo)
    GridCellRendererBase.IsCurrentCell(UIElement)
    GridCellRendererBase.ResetCurrentCellState()
    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.OnConfirmChangesFailed()
    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>.OnRender(DrawingContext, RenderCellArgs, GridRenderStyleInfo)
    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 GridCellDataBoundTemplateRenderer : GridVirtualizingCellRenderer<GridCell>, IGridCellRenderer, ICellRenderer, IHitTestSelectCells, IStyleChanged, IDisposable, IAllowKeepAliveOnlyCurrentCell

    Constructors

    GridCellDataBoundTemplateRenderer()

    Initializes a new GridCellDataBoundTemplateRenderer.

    Declaration
    public GridCellDataBoundTemplateRenderer()

    Properties

    AllowInvalidateMeasureChildren

    When it is true, the children are arranged with desired size.

    Declaration
    public bool AllowInvalidateMeasureChildren { get; set; }
    Property Value
    Type Description
    System.Boolean

    AllowRecycleWrapper

    Declaration
    public bool AllowRecycleWrapper { get; set; }
    Property Value
    Type Description
    System.Boolean

    ListenToSelectorChanged

    Gets or sets a value that indicates whether to listen to the selector-changed event.

    Declaration
    public bool ListenToSelectorChanged { get; set; }
    Property Value
    Type Description
    System.Boolean

    TableModel

    Declaration
    protected GridDataTableModel TableModel { get; }
    Property Value
    Type Description
    GridDataTableModel

    Methods

    ArrangeUIElement(ArrangeCellArgs, GridCell, GridRenderStyleInfo)

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

    CreateDataWrapperInstance()

    Declaration
    public virtual GridDataCellBoundWrapper CreateDataWrapperInstance()
    Returns
    Type Description
    GridDataCellBoundWrapper

    CreateRendererElement(GridCell, GridRenderStyleInfo)

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

    CreateWrapperInstance()

    Declaration
    public virtual GridCellBoundWrapper CreateWrapperInstance()
    Returns
    Type Description
    GridCellBoundWrapper

    Dispose(Boolean)

    Declaration
    protected override void Dispose(bool disposing)
    Parameters
    Type Name Description
    System.Boolean disposing
    Overrides
    Syncfusion.Windows.Controls.Grid.GridVirtualizingCellRendererBase<Syncfusion.Windows.Controls.Grid.GridCell>.Dispose(System.Boolean)

    GetControlTextFromEditorCore(GridCell)

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

    GetControlValueFromEditor()

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

    GetControlValueFromEditorCore(GridCell)

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

    OnActivated()

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

    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)

    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(GridCell, GridRenderStyleInfo)

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

    Declaration
    public override void OnInitializeContent(GridCell uiElement, GridRenderStyleInfo style)
    Parameters
    Type Name Description
    GridCell uiElement

    The cell UI element.

    GridRenderStyleInfo style

    The cell style info.

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

    OnResetFocus()

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

    OnSetFocus()

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

    OnUnwireUIElement(GridCell)

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

    OnWireUIElement(GridCell)

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

    ProvideDataWrapperInstance(GridDataCellBoundWrapper, GridRenderStyleInfo)

    Declaration
    public void ProvideDataWrapperInstance(GridDataCellBoundWrapper wrapperInstance, GridRenderStyleInfo style)
    Parameters
    Type Name Description
    GridDataCellBoundWrapper wrapperInstance
    GridRenderStyleInfo style

    ProvideWrapperInstance(GridCellBoundWrapper, GridRenderStyleInfo)

    Declaration
    public virtual void ProvideWrapperInstance(GridCellBoundWrapper wrapperInstance, GridRenderStyleInfo style)
    Parameters
    Type Name Description
    GridCellBoundWrapper wrapperInstance
    GridRenderStyleInfo style

    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)

    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)

    wrapperInstance_ValueChanged(Object, GridDataValueEventArgs<Object>)

    Declaration
    public virtual void wrapperInstance_ValueChanged(object sender, GridDataValueEventArgs<object> e)
    Parameters
    Type Name Description
    System.Object sender
    GridDataValueEventArgs<System.Object> e

    Implements

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