Namespace Syncfusion.UI.Xaml.Spreadsheet.CellRenderer
Classes
SpreadsheetCellRendererBase
Represents the base cell renderer for cell types used in SfSpreadsheet. If you want to implement a renderer with support for live UIElements inside the cell you should derive from the SpreadsheetCellRendererBase or grid adapted SpreadsheetVirtualizingCellRendererBase classes. |
SpreadsheetCellRendererCollection
Represents a collection of SpreadsheetCellRendererBase objects in the view. |
SpreadsheetComboBoxCellRenderer
Represents a class which holds the cell renderer that displays System.Windows.Controls.ComboBox in a GridCell. Override the methods for initializing content of the cell and arranging the cell visuals. |
SpreadsheetHeaderCellRenderer
Represents a class which holds the cell renderer that displays GridHeaderCell in a GridCell. Override the methods for initializing content of the cell and arranging the cell visuals. |
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. |
SpreadsheetRichTextBoxCellRenderer
Represents a class which holds the cell renderer that displays RichText in a GridCell. Override the methods for initializing content of the cell and arranging the cell visuals. |
SpreadsheetTextBoxCellRenderer
Represents a class which holds the cell renderer that displays System.Windows.Controls.TextBox in a GridCell. Override the methods for initializing content of the cell and arranging the cell visuals. |
SpreadsheetVirtualizingCellRendererBase<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.Spreadsheet.CellRenderer.SpreadsheetVirtualizingCellRendererBase`2.WireEditUIElement(`1) and Syncfusion.UI.Xaml.Spreadsheet.CellRenderer.SpreadsheetVirtualizingCellRendererBase`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>
This class implements a cache of UIElement of the given type parameter T. It is used by the VirtualizingCellUIElementBin<T> renderer to recycle UIElement elements 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 and instead only the contents of the UIElement will be reinitialized with cell contents.
|
Interfaces
ISpreadsheetCellRenderer
Provides the functionality for all cell renderers in the SfSpreadsheet. |