WinUI

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Namespace Syncfusion.UI.Xaml.DataGrid.Renderers

    Show / Hide Table of Contents

    Namespace Syncfusion.UI.Xaml.DataGrid.Renderers

    Classes

    GridCaptionSummaryCellRenderer

    Represents a class that maintains the rendering of GridCaptionSummaryCell.

    GridCellCheckBoxRenderer

    Represents the class that maintains the rendering of GridCheckBoxColumn

    GridCellCheckBoxSelectorRenderer

    Represents the class that is used for rendering GridCheckBoxSelectorColumn.

    GridCellComboBoxRenderer

    Represents the class that loads the SfComboBox as editor for GridComboBoxColumn.

    GridCellDateRenderer

    Represents the class that loads the SfCalendarDatePicker as editor for GridDateColumn.

    GridCellHyperlinkRenderer

    Represents the class that loads the Hyperlink button as editor for GridHyperlinkColumn.

    GridCellImageRenderer

    Represents the class that maintains the rendering of GridImageColumn.

    GridCellNumericRenderer

    Represents the class that loads the SfNumberBox as editor for GridNumericColumn.

    GridCellRendererBase

    Represents a class that provides default implementation of the IGridCellRenderer interface for a cell renderer. You should derive from this class to implement custom cell renderer classes. There is however no dependency on GridCellRendererBase inside the control.

    If you want to implement a renderer with support for live UIElements inside the cell you should derive from the GridVirtualizingCellRendererBase<D, E> or grid adapted to GridVirtualizingCellRendererBase classes.

    GridCellRendererCollection

    Represents a collection of GridCellRendererBase objects in the view.

    GridCellTemplateRenderer

    Represents a class that maintains the Rendering of GridTemplateColumn.

    GridCellTextBlockRenderer

    Represents a class that maintains the rendering of Microsoft.UI.Xaml.Controls.TextBlock in SfDataGrid.

    GridCellTextBoxRenderer

    Represents a class that maintains the rendering of GridTextColumn.

    GridCellTimeRenderer

    Represents the class that loads the SfTimePicker as editor for GridTimeColumn.

    GridCellToggleSwitchRenderer

    Represents a class that maintains the rendering of GridToggleSwitchColumn.

    GridDataHeaderCellRenderer

    Represents a class that maintains the rendering of GridHeaderCellControl in SfDataGrid.

    GridDetailsViewExpanderCellRenderer

    Represents a class that maintains the rendering of GridDetailsViewExpanderCell.

    GridStackedHeaderCellRenderer

    Represents a class that maintains the rendering of GridStackedHeaderCellControl in SfDataGrid.

    GridSummaryCellRenderer
    GridTableSummaryCellRenderer
    GridUnboundCellTemplateRenderer

    Represents a class that maintains the rendering of unbound columns of SfDataGrid.

    GridUnboundCellTextBoxRenderer

    Class that deals with Unbound column with TextColumn Behavior.

    GridUnboundRowCellRenderer<D, E>

    GridVirtualizingUnBoundRowCellRenderer is an abstract base class for UnBoundRow cell renderers that need live UIElement visuals displayed in a cell. You can derive from this class and provide the type of the UIElement you want to show inside cells as type parameter. The class provides strong typed virtual methods for initializing content of the cell and arranging the cell visuals. See GridVirtualizingCellRendererBase<D, E> for more details.

    The idea behind this class is to provide a place where we can add general code that should be shared for all cell renderers in the tree derived from GridVirtualizingCellRendererBase. While this class does at the moment not add meaningful functionality to GridVirtualizingCellRendererBase we created this extra layer of inheritance to make it easy to share code for the GridVirtualizingCellRendererBase base class between grid and common assemblies and keep grid control specific code out of the base class. It is currently not possible with C# to the base class as template type parameter.

    GridUnboundRowCellTemplateRenderer

    Class that deals with UnboundRow cell tempate.

    GridUnboundRowCellTextBoxRenderer

    Class that deals with UnboundRow textcolumn cell.

    GridVirtualizingCellRenderer<D, E>

    GridVirtualizingCellRenderer is an abstract base class for cell renderers that need live UIElement visuals displayed in a cell. You can derive from this class and provide the type of the UIElement you want to show inside cells as type parameter. The class provides strong typed virtual methods for initializing content of the cell and arranging the cell visuals. See GridVirtualizingCellRendererBase<D, E> for more details.

    The idea behind this class is to provide a place where we can add general code that should be shared for all cell renderers in the tree derived from GridVirtualizingCellRendererBase. While this class does at the moment not add meaningful functionality to GridVirtualizingCellRendererBase we created this extra layer of inheritance to make it easy to share code for the GridVirtualizingCellRendererBase base class between grid and common assemblies and keep grid control specific code out of the base class. It is currently not possible with C# to the base class as template type parameter.

    GridVirtualizingCellRendererBase<D, E>

    VirtualizingCellRendererBase is an abstract base class for cell renderers that need live UIElement visuals displayed in a cell. You can derive from this class and provide the type of the UIElement you want to show inside cells as type parameter. The class provides strong typed virtual methods for initializing content of the cell and arranging the cell visuals.

    The class manages the creation of cells UIElement objects when the cell is scrolled into view and also unloading of the elements. The class offers an optimization in which elements can be recycled when AllowRecycle is set. In this case when a cell is scrolled out of view it is moved into a recycle bin and the next time a new element is scrolled into view the element is recovered from the recycle bin and reinitialized with the new content of the cell.

    when the user moves the mouse over the cell or if the UIElement is needed for other reasons.

    After a UIElement was created the virtual methods Syncfusion.UI.Xaml.DataGrid.Renderers.GridVirtualizingCellRendererBase`2.WireEditUIElement(`1) and Syncfusion.UI.Xaml.DataGrid.Renderers.GridVirtualizingCellRendererBase`2.UnwireEditUIElement(`1) are called to wire any event listeners.

    Updates to appearance and content of child elements, creation and unloading of elements will not trigger ArrangeOverride or Render calls in parent canvas.

    VirtualizingCellUIElementBin<T>

    Represents a class that implements a cache of UIElement of the given type parameter T. It is used by the GridVirtualizingCellRendererBase renderer to recycle UIElement for cells that were scrolled out of view and delay unloading of UIElements. This reduces the number of times the UIElement needs to be created or unloaded , instead only the contents of the UIElement will be reinitialized with cell contents.

    Interfaces

    IGridCellRenderer

    Provides the functionality for all cell renderers in the SfDataGrid.

    Back to top Generated by DocFX
    Copyright © 2001 - 2023 Syncfusion Inc. All Rights Reserved