New to Telerik Document ProcessingStart a free 30-day trial

Defines an immutable set of borders for table cells including all outer edges, inside dividers, and diagonal borders.

Definition

Namespace:Telerik.Windows.Documents.Flow.Model.Styles

Assembly:Telerik.Windows.Documents.Flow.dll

Syntax:

C#
public class TableCellBorders

Inheritance: objectTableCellBorders

Constructors

Initializes a new instance with all borders set to the default border style.

C#
public TableCellBorders()

Initializes a new instance of the TableCellBorders class.

C#
public TableCellBorders(Border leftBorder, Border topBorder, Border rightBorder, Border bottomBorder, Border insideHorizontalBorder, Border insideVerticalBorder, Border diagonalDownBorder, Border diagonalUpBorder, Border start, Border end)
Parameters:leftBorderBorder

The left border.

topBorderBorder

The top border.

rightBorderBorder

The right border.

bottomBorderBorder

The bottom border.

insideHorizontalBorderBorder

The inside horizontal border.

insideVerticalBorderBorder

The inside vertical border.

diagonalDownBorderBorder

The diagonal down border.

diagonalUpBorderBorder

The diagonal up border.

startBorder

The start border.

endBorder

The end border.

Initializes a new instance with outer edges, inside dividers, and diagonal borders set individually.

C#
public TableCellBorders(Border leftBorder, Border topBorder, Border rightBorder, Border bottomBorder, Border insideHorizontalBorder, Border insideVerticalBorder, Border diagonalDownBorder, Border diagonalUpBorder)
Parameters:leftBorderBorder

The left border.

topBorderBorder

The top border.

rightBorderBorder

The right border.

bottomBorderBorder

The bottom border.

insideHorizontalBorderBorder

The inside horizontal border.

insideVerticalBorderBorder

The inside vertical border.

diagonalDownBorderBorder

The diagonal down border.

diagonalUpBorderBorder

The diagonal up border.

Initializes a new instance with the four outer edge borders set individually.

C#
public TableCellBorders(Border leftBorder, Border topBorder, Border rightBorder, Border bottomBorder)
Parameters:leftBorderBorder

The left border.

topBorderBorder

The top border.

rightBorderBorder

The right border.

bottomBorderBorder

The bottom border.

Initializes a new instance with all outer borders set to the specified style.

C#
public TableCellBorders(Border all)
Parameters:allBorder

All.

Initializes a new instance by copying source borders and replacing only the specified borders with new values.

C#
public TableCellBorders(TableCellBorders source, Border leftBorder = null, Border topBorder = null, Border rightBorder = null, Border bottomBorder = null, Border insideHorizontalBorder = null, Border insideVerticalBorder = null, Border diagonalDownBorder = null, Border diagonalUpBorder = null, Border startBorder = null, Border endBorder = null)
Parameters:sourceTableCellBorders

The source.

leftBorderBorder

The left border.

topBorderBorder

The top border.

rightBorderBorder

The right border.

bottomBorderBorder

The bottom border.

insideHorizontalBorderBorder

The inside horizontal border.

insideVerticalBorderBorder

The inside vertical border.

diagonalDownBorderBorder

The diagonal down border.

diagonalUpBorderBorder

The diagonal up border.

startBorderBorder

The start border.

endBorderBorder

The end border.

Methods

Determines whether the specified object is equal to the current object.

C#
public override bool Equals(object obj)
Parameters:objobject

The object to compare with the current object.

Returns:

bool

Returns true if the specified object is equal to the current object; otherwise, false.

Overrides: object.Equals(object)

Serves as a hash function for a particular type.

C#
public override int GetHashCode()
Returns:

int

A hash code for the current object.

Overrides: object.GetHashCode()

Operators

Compares two table cell border sets for inequality.

C#
public static bool operator !=(TableCellBorders a, TableCellBorders b)
Parameters:aTableCellBordersbTableCellBordersReturns:

bool

True if the table cell borders are different.

Compares two table cell border sets for equality.

C#
public static bool operator ==(TableCellBorders a, TableCellBorders b)
Parameters:aTableCellBordersbTableCellBordersReturns:

bool

True if the table cell borders are equal.

Properties

Bottom border of the cell.

C#
public Border Bottom { get; }
Property Value:

The bottom border.

Diagonal border from top-left to bottom-right corner of the cell.

C#
public Border DiagonalDown { get; }
Property Value:

The diagonal down.

Diagonal border from bottom-left to top-right corner of the cell.

C#
public Border DiagonalUp { get; }
Property Value:

The diagonal up.

End edge border for bidirectional text support.

C#
public Border End { get; }
Property Value:

The end border.

Inner horizontal border dividing content within the cell.

C#
public Border InsideHorizontal { get; }
Property Value:

The inner horizontal border.

Inner vertical border dividing content within the cell.

C#
public Border InsideVertical { get; }
Property Value:

The inner vertical border.

Left border of the cell.

C#
public Border Left { get; }
Property Value:

The left border.

Right border of the cell.

C#
public Border Right { get; }
Property Value:

The right border.

Start edge border for bidirectional text support.

C#
public Border Start { get; }
Property Value:

The start border.

Top border of the cell.

C#
public Border Top { get; }
Property Value:

The top border.