Syncfusion.SfGrid.WPF
Members 


Syncfusion.UI.Xaml.Grid.Cells Namespace : GridVirtualizingCellRenderer<D,E> Class

GridVirtualizingCellRenderer<D,E> Class

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{T} 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.

Object Model
GridVirtualizingCellRenderer<D,E> ClassRowColumnIndex StructureSfDataGrid Class
Syntax
'Declaration
 
<ClassReferenceAttribute()>
Public MustInherit Class GridVirtualizingCellRenderer
    (Of D As {New, FrameworkElement},
     E As {New, FrameworkElement}) 
   Inherits GridVirtualizingCellRendererBase(Of D,E)
   Implements IGridCellRenderer 
'Usage
 
Dim instance As GridVirtualizingCellRenderer(Of D,E)
[ClassReference()]
public abstract class GridVirtualizingCellRenderer<D,E> : GridVirtualizingCellRendererBase<D,E>, IGridCellRenderer  
where D: new(), FrameworkElement
where E: new(), FrameworkElement
Type Parameters
D
E
Inheritance Hierarchy

System.Object
   Syncfusion.UI.Xaml.Grid.Cells.GridCellRendererBase
      Syncfusion.UI.Xaml.Grid.Cells.GridVirtualizingCellRendererBase<D,E>
         Syncfusion.UI.Xaml.Grid.Cells.GridVirtualizingCellRenderer<D,E>
            Syncfusion.UI.Xaml.Grid.Cells.GridCaptionSummaryCellRenderer
            Syncfusion.UI.Xaml.Grid.Cells.GridCellCheckBoxRenderer
            Syncfusion.UI.Xaml.Grid.Cells.GridCellCheckBoxSelectorRenderer
            Syncfusion.UI.Xaml.Grid.Cells.GridCellComboBoxRenderer
            Syncfusion.UI.Xaml.Grid.Cells.GridCellCurrencyRenderer
            Syncfusion.UI.Xaml.Grid.Cells.GridCellDateTimeRenderer
            Syncfusion.UI.Xaml.Grid.Cells.GridCellHyperlinkRenderer
            Syncfusion.UI.Xaml.Grid.Cells.GridCellImageRenderer
            Syncfusion.UI.Xaml.Grid.Cells.GridCellMaskRenderer
            Syncfusion.UI.Xaml.Grid.Cells.GridCellMultiColumnDropDownRenderer
            Syncfusion.UI.Xaml.Grid.Cells.GridCellNumericRenderer
            Syncfusion.UI.Xaml.Grid.Cells.GridCellPercentageRenderer
            Syncfusion.UI.Xaml.Grid.Cells.GridCellTemplateRenderer
            Syncfusion.UI.Xaml.Grid.Cells.GridCellTextBlockRenderer
            Syncfusion.UI.Xaml.Grid.Cells.GridCellTextBoxRenderer
            Syncfusion.UI.Xaml.Grid.Cells.GridCellTimeSpanRenderer
            Syncfusion.UI.Xaml.Grid.Cells.GridDataHeaderCellRenderer
            Syncfusion.UI.Xaml.Grid.Cells.GridDetailsViewExpanderCellRenderer
            Syncfusion.UI.Xaml.Grid.Cells.GridStackedHeaderCellRenderer
            Syncfusion.UI.Xaml.Grid.Cells.GridSummaryCellRenderer
            Syncfusion.UI.Xaml.Grid.Cells.GridTableSummaryCellRenderer
            Syncfusion.UI.Xaml.Grid.Cells.GridUnBoundCellTemplateRenderer
            Syncfusion.UI.Xaml.Grid.Cells.GridUnBoundCellTextBoxRenderer
            Syncfusion.UI.Xaml.Grid.Cells.GridUnBoundRowCellRenderer<D,E>
            Syncfusion.UI.Xaml.Grid.RowFilter.GridFilterRowCellRenderer<D,E>

AssemblyVersion

Syncfusion.SfGrid.WPF: 17.3460.0.14

See Also