menu

UWP

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

    Show / Hide Table of Contents

    Class SpreadsheetHyperlinkCellRenderer

    Represents a class which holds the cell renderer that displays the hyperlink in a cell. Override the methods for initializing content of the cell and arranging the cell visuals.

    Inheritance
    System.Object
    SpreadsheetCellRendererBase
    SpreadsheetVirtualizingCellRendererBase<Windows.UI.Xaml.Controls.HyperlinkButton, Windows.UI.Xaml.Controls.TextBox>
    SpreadsheetHyperlinkCellRenderer
    Implements
    ISpreadsheetCellRenderer
    System.IDisposable
    Inherited Members
    SpreadsheetCellRendererBase.AllowEditInFormulaBar
    SpreadsheetCellRendererBase.Arrange(RowColumnIndex, UIElement, Rect)
    SpreadsheetCellRendererBase.BeginEdit(RowColumnIndex, GridCell, SpreadsheetColumn)
    SpreadsheetCellRendererBase.CharacterReceived(CharacterReceivedEventArgs)
    SpreadsheetCellRendererBase.ClearRecycleBin()
    SpreadsheetCellRendererBase.CurrentCellElement
    SpreadsheetCellRendererBase.CurrentCellIndex
    SpreadsheetCellRendererBase.CurrentCellRendererElement
    SpreadsheetCellRendererBase.CurrentCellValueChanged(String)
    SpreadsheetCellRendererBase.CurrentStyle
    SpreadsheetCellRendererBase.DisplayElementOptimization
    SpreadsheetCellRendererBase.Dispose()
    SpreadsheetCellRendererBase.Dispose(Boolean)
    SpreadsheetCellRendererBase.EndEdit(RowColumnIndex, GridCell, SpreadsheetColumn)
    SpreadsheetCellRendererBase.GetFormattedText(IStyle)
    SpreadsheetCellRendererBase.Grid
    SpreadsheetCellRendererBase.HasCurrentCellState
    SpreadsheetCellRendererBase.IsEditable
    SpreadsheetCellRendererBase.IsFocused
    SpreadsheetCellRendererBase.IsFocusible
    SpreadsheetCellRendererBase.IsInEditing
    SpreadsheetCellRendererBase.ISpreadsheetCellRenderer.ShouldGridTryToHandleKeyDown(KeyRoutedEventArgs)
    SpreadsheetCellRendererBase.Measure(RowColumnIndex, UIElement, Size)
    SpreadsheetCellRendererBase.MoveCurrentCell
    SpreadsheetCellRendererBase.OnArrange(RowColumnIndex, UIElement, Rect)
    SpreadsheetCellRendererBase.OnMeasure(RowColumnIndex, UIElement, Size)
    SpreadsheetCellRendererBase.OnPrepareUIElements(RowColumnIndex, GridCell, SpreadsheetColumn, Boolean)
    SpreadsheetCellRendererBase.OnUnloadUIElements(GridCell)
    SpreadsheetCellRendererBase.PrepareUIElements(RowColumnIndex, GridCell, SpreadsheetColumn, Boolean)
    SpreadsheetCellRendererBase.PreviewInputText
    SpreadsheetCellRendererBase.RaiseSaveChanges()
    SpreadsheetCellRendererBase.RefreshContent()
    SpreadsheetCellRendererBase.ResetCurrentCellState()
    SpreadsheetCellRendererBase.SetCurrentCellState(RowColumnIndex, UIElement, Boolean, Boolean)
    SpreadsheetCellRendererBase.SetFocus(Boolean)
    SpreadsheetCellRendererBase.SetFocus(UIElement, Boolean)
    SpreadsheetCellRendererBase.ShouldGridTryToHandleKeyDown(KeyRoutedEventArgs)
    SpreadsheetCellRendererBase.SupportDrawingOptimization
    SpreadsheetCellRendererBase.SupportRenderOptimization
    SpreadsheetCellRendererBase.UnloadUIElements(GridCell)
    SpreadsheetCellRendererBase.UpdateCellStyle(RowColumnIndex, GridCell, SpreadsheetColumn, Boolean)
    SpreadsheetCellRendererBase.UpdateCurrentCellState(UIElement, Boolean)
    SpreadsheetCellRendererBase.UseOnlyRendererElement
    SpreadsheetVirtualizingCellRendererBase<HyperlinkButton, TextBox>.AllowRecycle
    SpreadsheetVirtualizingCellRendererBase<HyperlinkButton, TextBox>.BeginEdit(RowColumnIndex, GridCell, SpreadsheetColumn)
    SpreadsheetVirtualizingCellRendererBase<HyperlinkButton, TextBox>.ClearRecycleBin()
    SpreadsheetVirtualizingCellRendererBase<HyperlinkButton, TextBox>.DisplayRecycleBin
    SpreadsheetVirtualizingCellRendererBase<HyperlinkButton, TextBox>.Dispose(Boolean)
    SpreadsheetVirtualizingCellRendererBase<HyperlinkButton, TextBox>.EditRecycleBin
    SpreadsheetVirtualizingCellRendererBase<HyperlinkButton, TextBox>.EndEdit(RowColumnIndex, GridCell, SpreadsheetColumn)
    SpreadsheetVirtualizingCellRendererBase<HyperlinkButton, TextBox>.InitializeDisplayElement(RowColumnIndex, HyperlinkButton, SpreadsheetColumn)
    SpreadsheetVirtualizingCellRendererBase<HyperlinkButton, TextBox>.InitializeEditElement(RowColumnIndex, TextBox, SpreadsheetColumn)
    SpreadsheetVirtualizingCellRendererBase<HyperlinkButton, TextBox>.OnArrange(RowColumnIndex, UIElement, Rect)
    SpreadsheetVirtualizingCellRendererBase<HyperlinkButton, TextBox>.OnCreateDisplayUIElement()
    SpreadsheetVirtualizingCellRendererBase<HyperlinkButton, TextBox>.OnCreateEditUIElement()
    SpreadsheetVirtualizingCellRendererBase<HyperlinkButton, TextBox>.OnCreateTemplateUIElement()
    SpreadsheetVirtualizingCellRendererBase<HyperlinkButton, TextBox>.OnEditElementLoaded(Object, RoutedEventArgs)
    SpreadsheetVirtualizingCellRendererBase<HyperlinkButton, TextBox>.OnEditElementLostFocus(Object, RoutedEventArgs)
    SpreadsheetVirtualizingCellRendererBase<HyperlinkButton, TextBox>.OnEditingComplete(UIElement)
    SpreadsheetVirtualizingCellRendererBase<HyperlinkButton, TextBox>.OnEnteredEditMode(UIElement)
    SpreadsheetVirtualizingCellRendererBase<HyperlinkButton, TextBox>.OnInitializeDisplayElement(RowColumnIndex, HyperlinkButton, SpreadsheetColumn)
    SpreadsheetVirtualizingCellRendererBase<HyperlinkButton, TextBox>.OnInitializeEditElement(RowColumnIndex, TextBox, SpreadsheetColumn)
    SpreadsheetVirtualizingCellRendererBase<HyperlinkButton, TextBox>.OnMeasure(RowColumnIndex, UIElement, Size)
    SpreadsheetVirtualizingCellRendererBase<HyperlinkButton, TextBox>.OnPrepareUIElements(RowColumnIndex, GridCell, SpreadsheetColumn, Boolean)
    SpreadsheetVirtualizingCellRendererBase<HyperlinkButton, TextBox>.OnUnloadUIElements(GridCell)
    SpreadsheetVirtualizingCellRendererBase<HyperlinkButton, TextBox>.OnUnwireDisplayUIElement(HyperlinkButton)
    SpreadsheetVirtualizingCellRendererBase<HyperlinkButton, TextBox>.OnUnwireEditUIElement(TextBox)
    SpreadsheetVirtualizingCellRendererBase<HyperlinkButton, TextBox>.OnUnWireTemplateUIElement(ContentControl)
    SpreadsheetVirtualizingCellRendererBase<HyperlinkButton, TextBox>.OnUpdateCellStyle(RowColumnIndex, HyperlinkButton, SpreadsheetColumn)
    SpreadsheetVirtualizingCellRendererBase<HyperlinkButton, TextBox>.OnUpdateEditCellStyle(RowColumnIndex, TextBox, SpreadsheetColumn)
    SpreadsheetVirtualizingCellRendererBase<HyperlinkButton, TextBox>.OnUpdateTemplateElement(ContentControl, IStyle)
    SpreadsheetVirtualizingCellRendererBase<HyperlinkButton, TextBox>.OnWireDisplayUIElement(HyperlinkButton)
    SpreadsheetVirtualizingCellRendererBase<HyperlinkButton, TextBox>.OnWireEditUIElement(TextBox)
    SpreadsheetVirtualizingCellRendererBase<HyperlinkButton, TextBox>.OnWireTemplateUIElement(ContentControl)
    SpreadsheetVirtualizingCellRendererBase<HyperlinkButton, TextBox>.TemplateRecycleBin
    SpreadsheetVirtualizingCellRendererBase<HyperlinkButton, TextBox>.UpdateCellStyle(RowColumnIndex, GridCell, SpreadsheetColumn, Boolean)
    Namespace: Syncfusion.UI.Xaml.Spreadsheet.CellRenderer
    Assembly: Syncfusion.SfSpreadsheet.UWP.dll
    Syntax
    public class SpreadsheetHyperlinkCellRenderer : SpreadsheetVirtualizingCellRendererBase<HyperlinkButton, TextBox>, ISpreadsheetCellRenderer, IDisposable

    Constructors

    SpreadsheetHyperlinkCellRenderer()

    Initializes a new instance of the SpreadsheetHyperlinkCellRenderer class.

    Declaration
    public SpreadsheetHyperlinkCellRenderer()

    Methods

    cellRequestNavigate(CellRequestNavigateEventArgs)

    Invoked to navigate through cells in different sheet.

    Declaration
    protected bool cellRequestNavigate(CellRequestNavigateEventArgs args)
    Parameters
    Type Name Description
    CellRequestNavigateEventArgs args

    An CellRequestNavigateEventArgs that contains the event data.

    Returns
    Type Description
    System.Boolean

    True, if the cell navigates; else false

    GetControlValue()

    Invoked to get the control value of the current cell .

    Declaration
    public override object GetControlValue()
    Returns
    Type Description
    System.Object

    The value of the current cell.

    Overrides
    SpreadsheetCellRendererBase.GetControlValue()

    OnCharacterReceived(CharacterReceivedEventArgs)

    Declaration
    protected override void OnCharacterReceived(CharacterReceivedEventArgs args)
    Parameters
    Type Name Description
    Windows.UI.Core.CharacterReceivedEventArgs args
    Overrides
    SpreadsheetCellRendererBase.OnCharacterReceived(CharacterReceivedEventArgs)

    OnEditElementLoaded(Object, RoutedEventArgs)

    Occurs when edit UIElement is loaded into cell.

    Declaration
    protected override void OnEditElementLoaded(object sender, RoutedEventArgs e)
    Parameters
    Type Name Description
    System.Object sender

    The source of the event.

    Windows.UI.Xaml.RoutedEventArgs e

    An System.Windows.RoutedEventArgs that contains the event data.

    Overrides
    Syncfusion.UI.Xaml.Spreadsheet.CellRenderer.SpreadsheetVirtualizingCellRendererBase<Windows.UI.Xaml.Controls.HyperlinkButton, Windows.UI.Xaml.Controls.TextBox>.OnEditElementLoaded(System.Object, Windows.UI.Xaml.RoutedEventArgs)

    OnInitializeDisplayElement(RowColumnIndex, HyperlinkButton, SpreadsheetColumn)

    Declaration
    protected override void OnInitializeDisplayElement(RowColumnIndex rowColumnIndex, HyperlinkButton uiElement, SpreadsheetColumn column)
    Parameters
    Type Name Description
    RowColumnIndex rowColumnIndex
    Windows.UI.Xaml.Controls.HyperlinkButton uiElement
    SpreadsheetColumn column
    Overrides
    Syncfusion.UI.Xaml.Spreadsheet.CellRenderer.SpreadsheetVirtualizingCellRendererBase<Windows.UI.Xaml.Controls.HyperlinkButton, Windows.UI.Xaml.Controls.TextBox>.OnInitializeDisplayElement(Syncfusion.UI.Xaml.Grid.ScrollAxis.RowColumnIndex, Windows.UI.Xaml.Controls.HyperlinkButton, Syncfusion.UI.Xaml.Spreadsheet.SpreadsheetColumn)

    OnInitializeEditElement(RowColumnIndex, TextBox, SpreadsheetColumn)

    Invoked when the edit element is initialized on the cell

    Declaration
    protected override void OnInitializeEditElement(RowColumnIndex rowColumnIndex, TextBox uiElement, SpreadsheetColumn column)
    Parameters
    Type Name Description
    RowColumnIndex rowColumnIndex

    Coordinates of a cell.

    Windows.UI.Xaml.Controls.TextBox uiElement

    An instance of .

    SpreadsheetColumn column

    An instance of SpreadsheetColumn.

    Overrides
    Syncfusion.UI.Xaml.Spreadsheet.CellRenderer.SpreadsheetVirtualizingCellRendererBase<Windows.UI.Xaml.Controls.HyperlinkButton, Windows.UI.Xaml.Controls.TextBox>.OnInitializeEditElement(Syncfusion.UI.Xaml.Grid.ScrollAxis.RowColumnIndex, Windows.UI.Xaml.Controls.TextBox, Syncfusion.UI.Xaml.Spreadsheet.SpreadsheetColumn)

    OnSaveChanges()

    Saves the modified text in the specified range.

    Declaration
    protected override void OnSaveChanges()
    Overrides
    SpreadsheetCellRendererBase.OnSaveChanges()

    OnUnwireDisplayUIElement(HyperlinkButton)

    Declaration
    protected override void OnUnwireDisplayUIElement(HyperlinkButton uiElement)
    Parameters
    Type Name Description
    Windows.UI.Xaml.Controls.HyperlinkButton uiElement
    Overrides
    Syncfusion.UI.Xaml.Spreadsheet.CellRenderer.SpreadsheetVirtualizingCellRendererBase<Windows.UI.Xaml.Controls.HyperlinkButton, Windows.UI.Xaml.Controls.TextBox>.OnUnwireDisplayUIElement(Windows.UI.Xaml.Controls.HyperlinkButton)

    OnUnwireEditUIElement(TextBox)

    Unwire or Unhook the events associated with edit UIElement.

    Declaration
    protected override void OnUnwireEditUIElement(TextBox uiElement)
    Parameters
    Type Name Description
    Windows.UI.Xaml.Controls.TextBox uiElement

    An instance of .

    Overrides
    Syncfusion.UI.Xaml.Spreadsheet.CellRenderer.SpreadsheetVirtualizingCellRendererBase<Windows.UI.Xaml.Controls.HyperlinkButton, Windows.UI.Xaml.Controls.TextBox>.OnUnwireEditUIElement(Windows.UI.Xaml.Controls.TextBox)

    OnUpdateCellStyle(RowColumnIndex, HyperlinkButton, SpreadsheetColumn)

    Update the cell style and content for display element.

    Declaration
    protected override void OnUpdateCellStyle(RowColumnIndex cellRowColumnIndex, HyperlinkButton uiElement, SpreadsheetColumn column)
    Parameters
    Type Name Description
    RowColumnIndex cellRowColumnIndex

    Coordinates of a cell.

    Windows.UI.Xaml.Controls.HyperlinkButton uiElement

    An instance of .

    SpreadsheetColumn column

    An instance of SpreadsheetColumn.

    Overrides
    Syncfusion.UI.Xaml.Spreadsheet.CellRenderer.SpreadsheetVirtualizingCellRendererBase<Windows.UI.Xaml.Controls.HyperlinkButton, Windows.UI.Xaml.Controls.TextBox>.OnUpdateCellStyle(Syncfusion.UI.Xaml.Grid.ScrollAxis.RowColumnIndex, Windows.UI.Xaml.Controls.HyperlinkButton, Syncfusion.UI.Xaml.Spreadsheet.SpreadsheetColumn)

    OnUpdateEditCellStyle(RowColumnIndex, TextBox, SpreadsheetColumn)

    Update the cell style and content for edit element.

    Declaration
    protected override void OnUpdateEditCellStyle(RowColumnIndex cellRowColumnIndex, TextBox uiElement, SpreadsheetColumn column)
    Parameters
    Type Name Description
    RowColumnIndex cellRowColumnIndex

    Coordinates of a cell.

    Windows.UI.Xaml.Controls.TextBox uiElement

    An instance of .

    SpreadsheetColumn column

    An instance of SpreadsheetColumn.

    Overrides
    Syncfusion.UI.Xaml.Spreadsheet.CellRenderer.SpreadsheetVirtualizingCellRendererBase<Windows.UI.Xaml.Controls.HyperlinkButton, Windows.UI.Xaml.Controls.TextBox>.OnUpdateEditCellStyle(Syncfusion.UI.Xaml.Grid.ScrollAxis.RowColumnIndex, Windows.UI.Xaml.Controls.TextBox, Syncfusion.UI.Xaml.Spreadsheet.SpreadsheetColumn)

    OnWireDisplayUIElement(HyperlinkButton)

    Declaration
    protected override void OnWireDisplayUIElement(HyperlinkButton uiElement)
    Parameters
    Type Name Description
    Windows.UI.Xaml.Controls.HyperlinkButton uiElement
    Overrides
    Syncfusion.UI.Xaml.Spreadsheet.CellRenderer.SpreadsheetVirtualizingCellRendererBase<Windows.UI.Xaml.Controls.HyperlinkButton, Windows.UI.Xaml.Controls.TextBox>.OnWireDisplayUIElement(Windows.UI.Xaml.Controls.HyperlinkButton)

    OnWireEditUIElement(TextBox)

    Wire or hook the events associated with edit UIElement.

    Declaration
    protected override void OnWireEditUIElement(TextBox uiElement)
    Parameters
    Type Name Description
    Windows.UI.Xaml.Controls.TextBox uiElement

    An instance of .

    Overrides
    Syncfusion.UI.Xaml.Spreadsheet.CellRenderer.SpreadsheetVirtualizingCellRendererBase<Windows.UI.Xaml.Controls.HyperlinkButton, Windows.UI.Xaml.Controls.TextBox>.OnWireEditUIElement(Windows.UI.Xaml.Controls.TextBox)

    OpenHyperlink(Object, RoutedEventArgs)

    Invoked when the hyperlink in the current cell is clicked.

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

    The source of the event.

    Windows.UI.Xaml.RoutedEventArgs e

    An System.Windows.RoutedEventArgs that contains the event data.

    SetControlValue(Object)

    Invoked to set the control value of the current cell.

    Declaration
    public override bool SetControlValue(object value)
    Parameters
    Type Name Description
    System.Object value

    value of the current cell.

    Returns
    Type Description
    System.Boolean

    True or False.

    Overrides
    SpreadsheetCellRendererBase.SetControlValue(Object)

    Implements

    ISpreadsheetCellRenderer
    System.IDisposable

    Extension Methods

    DateTimeExtension.ToDateTime(Object)
    Back to top Generated by DocFX
    Copyright © 2001 - 2025 Syncfusion Inc. All Rights Reserved