menu

WPF

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

    Show / Hide Table of Contents

    Interface IGraphicCellRenderer

    An interface for a graphic cell renderer.

    Inherited Members
    System.IDisposable.Dispose()
    Namespace: Syncfusion.UI.Xaml.Spreadsheet.GraphicCells
    Assembly: Syncfusion.SfSpreadsheet.WPF.dll
    Syntax
    public interface IGraphicCellRenderer : IDisposable

    Properties

    CurrentGraphicObject

    Gets or sets the current GraphicObject

    Declaration
    GraphicObject CurrentGraphicObject { get; set; }
    Property Value
    Type
    GraphicObject

    CurrentRendererElement

    Gets or sets the rendered element of current GraphicCellControl.

    Declaration
    UIElement CurrentRendererElement { get; set; }
    Property Value
    Type
    System.Windows.UIElement

    GraphicModel

    Gets or sets the SfCellGrid.

    Declaration
    GraphicModel GraphicModel { get; set; }
    Property Value
    Type
    GraphicModel

    IsEditable

    Determines whether the IGraphicCellRenderer is editable or not

    Declaration
    bool IsEditable { get; set; }
    Property Value
    Type
    System.Boolean

    Methods

    Arrange(UIElement, Rect)

    Arrange the element of GraphicCell

    Declaration
    void Arrange(UIElement uiElement, Rect cellRect)
    Parameters
    Type Name Description
    System.Windows.UIElement uiElement
    System.Windows.Rect cellRect

    GetControlValue()

    Used to get the current value from control

    Declaration
    object GetControlValue()
    Returns
    Type Description
    System.Object

    value

    HandlePointerOperations(GraphicCellControl, GridPointerEventArgs)

    This method is used to handle the mouse pointer operations.

    Declaration
    bool HandlePointerOperations(GraphicCellControl control, GridPointerEventArgs args)
    Parameters
    Type Name Description
    GraphicCellControl control

    An instance ofGraphicCellControlthat loads the content.

    GridPointerEventArgs args

    An instance ofGridPointerEventArgs that indicates mouse point operations

    Returns
    Type Description
    System.Boolean

    Return true,if the GraphicCell contains hyperlink;else false.

    InitializeElement(GraphicCellControl, GraphicObject)

    Initialize the element of GraphicCellControl.

    Declaration
    void InitializeElement(GraphicCellControl cellcontainer, GraphicObject graphicObject)
    Parameters
    Type Name Description
    GraphicCellControl cellcontainer
    GraphicObject graphicObject

    Measure(UIElement, Size)

    Measure the element of GraphicCell

    Declaration
    void Measure(UIElement uiElement, Size availableSize)
    Parameters
    Type Name Description
    System.Windows.UIElement uiElement
    System.Windows.Size availableSize

    PrepareUIElements(GraphicCellControl, GraphicObject)

    Creates a GraphicCellControl and its content

    Declaration
    GraphicCellControl PrepareUIElements(GraphicCellControl cellContainer, GraphicObject graphicObject)
    Parameters
    Type Name Description
    GraphicCellControl cellContainer
    GraphicObject graphicObject
    Returns
    Type
    GraphicCellControl

    RaiseSaveChanges()

    Raised when want to save the changes

    Declaration
    void RaiseSaveChanges()

    ShouldTryToHandleKeyDown(GraphicCellControl, KeyEventArgs)

    Used for RendererElement to handle the keydown.

    Declaration
    bool ShouldTryToHandleKeyDown(GraphicCellControl control, KeyEventArgs e)
    Parameters
    Type Name Description
    GraphicCellControl control
    System.Windows.Input.KeyEventArgs e
    Returns
    Type Description
    System.Boolean

    Returns true, if renderer element handles the key down

    UnloadUIElements(GraphicCellControl)

    Unload the content of GraphicCellControl.

    Declaration
    void UnloadUIElements(GraphicCellControl uiElement)
    Parameters
    Type Name Description
    GraphicCellControl uiElement
    Back to top Generated by DocFX
    Copyright © 2001 - 2025 Syncfusion Inc. All Rights Reserved