ClassTableCell
Content container inside a table with support for borders, padding, background, and row/column spanning.
Definition
Namespace:Telerik.Windows.Documents.Fixed.Model.Editing.Tables
Assembly:Telerik.Windows.Documents.Fixed.dll
Syntax:
public class TableCell
Inheritance: objectTableCell
Properties
Background
Gets or sets the background color painted behind the cell’s content; null uses the table default.
Declaration
public ColorBase Background { get; set; }
Property Value
The background color of the cell, or null for transparent background.
Blocks
Gets the collection of block elements (paragraphs, images, tables, shapes) composing the cell’s content.
Declaration
public BlockCollection Blocks { get; }
Property Value
The collection of blocks that make up the cell's content.
Borders
Gets or sets the cell border definitions; can override the table’s default borders.
Declaration
public TableCellBorders Borders { get; set; }
Property Value
The cell border configuration including all four sides and diagonal borders.
ColumnSpan
Gets or sets how many columns the cell spans horizontally; values greater than 1 extend across multiple columns.
Declaration
public int ColumnSpan { get; set; }
Property Value
The column span count. Must be at least 1.
Padding
Gets or sets internal spacing between content and borders; falls back to table defaults when null.
Declaration
public Thickness? Padding { get; set; }
Property Value
The padding thickness for all sides of the cell, or null to use default padding.
PreferredWidth
Gets or sets the preferred cell width in device-independent pixels; layout attempts to honor this value.
Declaration
public double? PreferredWidth { get; set; }
Property Value
The preferred width in pixels, or null to use automatic width calculation.
RowSpan
Gets or sets how many rows the cell spans vertically; values greater than 1 extend across multiple rows.
Declaration
public int RowSpan { get; set; }
Property Value
The row span count. Must be at least 1.
Size
Gets the final size occupied by the cell after layout, including borders and padding.
Declaration
public Size Size { get; }
Property Value
The actual size occupied by the cell in the rendered table.
VerticalAlignment
Gets or sets how the cell’s content is positioned vertically within the available height.
Declaration
public VerticalAlignment VerticalAlignment { get; set; }
Property Value
The vertical alignment for the cell content.