Class
TableCellBorders

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:

cs-api-definition
public class TableCellBorders

Inheritance: objectTableCellBorders

Constructors

TableCellBorders()

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

Declaration

cs-api-definition
public TableCellBorders()

TableCellBorders(Border)

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

Declaration

cs-api-definition
public TableCellBorders(Border all)

Parameters

all

Border

All.

TableCellBorders(Border, Border, Border, Border)

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

Declaration

cs-api-definition
public TableCellBorders(Border leftBorder, Border topBorder, Border rightBorder, Border bottomBorder)

Parameters

leftBorder

Border

The left border.

topBorder

Border

The top border.

rightBorder

Border

The right border.

bottomBorder

Border

The bottom border.

TableCellBorders(Border, Border, Border, Border, Border, Border, Border, Border)

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

Declaration

cs-api-definition
public TableCellBorders(Border leftBorder, Border topBorder, Border rightBorder, Border bottomBorder, Border insideHorizontalBorder, Border insideVerticalBorder, Border diagonalDownBorder, Border diagonalUpBorder)

Parameters

leftBorder

Border

The left border.

topBorder

Border

The top border.

rightBorder

Border

The right border.

bottomBorder

Border

The bottom border.

insideHorizontalBorder

Border

The inside horizontal border.

insideVerticalBorder

Border

The inside vertical border.

diagonalDownBorder

Border

The diagonal down border.

diagonalUpBorder

Border

The diagonal up border.

TableCellBorders(Border, Border, Border, Border, Border, Border, Border, Border, Border, Border)

Initializes a new instance of the TableCellBorders class.

Declaration

cs-api-definition
public TableCellBorders(Border leftBorder, Border topBorder, Border rightBorder, Border bottomBorder, Border insideHorizontalBorder, Border insideVerticalBorder, Border diagonalDownBorder, Border diagonalUpBorder, Border start, Border end)

Parameters

leftBorder

Border

The left border.

topBorder

Border

The top border.

rightBorder

Border

The right border.

bottomBorder

Border

The bottom border.

insideHorizontalBorder

Border

The inside horizontal border.

insideVerticalBorder

Border

The inside vertical border.

diagonalDownBorder

Border

The diagonal down border.

diagonalUpBorder

Border

The diagonal up border.

start

Border

The start border.

end

Border

The end border.

TableCellBorders(TableCellBorders, Border, Border, Border, Border, Border, Border, Border, Border, Border, Border)

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

Declaration

cs-api-definition
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

source

TableCellBorders

The source.

leftBorder

Border

The left border.

topBorder

Border

The top border.

rightBorder

Border

The right border.

bottomBorder

Border

The bottom border.

insideHorizontalBorder

Border

The inside horizontal border.

insideVerticalBorder

Border

The inside vertical border.

diagonalDownBorder

Border

The diagonal down border.

diagonalUpBorder

Border

The diagonal up border.

startBorder

Border

The start border.

endBorder

Border

The end border.

Properties

Bottom

Bottom border of the cell.

Declaration

cs-api-definition
public Border Bottom { get; }

Property Value

Border

The bottom border.

DiagonalDown

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

Declaration

cs-api-definition
public Border DiagonalDown { get; }

Property Value

Border

The diagonal down.

DiagonalUp

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

Declaration

cs-api-definition
public Border DiagonalUp { get; }

Property Value

Border

The diagonal up.

End

End edge border for bidirectional text support.

Declaration

cs-api-definition
public Border End { get; }

Property Value

Border

The end border.

InsideHorizontal

Inner horizontal border dividing content within the cell.

Declaration

cs-api-definition
public Border InsideHorizontal { get; }

Property Value

Border

The inner horizontal border.

InsideVertical

Inner vertical border dividing content within the cell.

Declaration

cs-api-definition
public Border InsideVertical { get; }

Property Value

Border

The inner vertical border.

Left

Left border of the cell.

Declaration

cs-api-definition
public Border Left { get; }

Property Value

Border

The left border.

Right

Right border of the cell.

Declaration

cs-api-definition
public Border Right { get; }

Property Value

Border

The right border.

Start

Start edge border for bidirectional text support.

Declaration

cs-api-definition
public Border Start { get; }

Property Value

Border

The start border.

Top

Top border of the cell.

Declaration

cs-api-definition
public Border Top { get; }

Property Value

Border

The top border.

Methods

Equals(object)

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

Declaration

cs-api-definition
public override bool Equals(object obj)

Parameters

obj

object

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)

GetHashCode()

Serves as a hash function for a particular type.

Declaration

cs-api-definition
public override int GetHashCode()

Returns

int

A hash code for the current object.

Overrides object.GetHashCode()

Operators

operator !=(TableCellBorders, TableCellBorders)

Compares two table cell border sets for inequality.

Declaration

cs-api-definition
public static bool operator !=(TableCellBorders a, TableCellBorders b)

Parameters

a

TableCellBorders

b

TableCellBorders

Returns

bool

True if the table cell borders are different.

operator ==(TableCellBorders, TableCellBorders)

Compares two table cell border sets for equality.

Declaration

cs-api-definition
public static bool operator ==(TableCellBorders a, TableCellBorders b)

Parameters

a

TableCellBorders

b

TableCellBorders

Returns

bool

True if the table cell borders are equal.