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:
public class TableCellBorders
Inheritance: objectTableCellBorders
Constructors
Initializes a new instance with all borders set to the default border style.
public TableCellBorders()
Initializes a new instance of the TableCellBorders class.
public TableCellBorders(Border leftBorder, Border topBorder, Border rightBorder, Border bottomBorder, Border insideHorizontalBorder, Border insideVerticalBorder, Border diagonalDownBorder, Border diagonalUpBorder, Border start, Border end)
The left border.
topBorderBorderThe top border.
rightBorderBorderThe right border.
bottomBorderBorderThe bottom border.
insideHorizontalBorderBorderThe inside horizontal border.
insideVerticalBorderBorderThe inside vertical border.
diagonalDownBorderBorderThe diagonal down border.
diagonalUpBorderBorderThe diagonal up border.
startBorderThe start border.
endBorderThe end border.
Initializes a new instance with outer edges, inside dividers, and diagonal borders set individually.
public TableCellBorders(Border leftBorder, Border topBorder, Border rightBorder, Border bottomBorder, Border insideHorizontalBorder, Border insideVerticalBorder, Border diagonalDownBorder, Border diagonalUpBorder)
The left border.
topBorderBorderThe top border.
rightBorderBorderThe right border.
bottomBorderBorderThe bottom border.
insideHorizontalBorderBorderThe inside horizontal border.
insideVerticalBorderBorderThe inside vertical border.
diagonalDownBorderBorderThe diagonal down border.
diagonalUpBorderBorderThe diagonal up border.
Initializes a new instance with the four outer edge borders set individually.
Initializes a new instance with all outer borders set to the specified style.
Initializes a new instance by copying source borders and replacing only the specified borders with new values.
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)
The source.
leftBorderBorderThe left border.
topBorderBorderThe top border.
rightBorderBorderThe right border.
bottomBorderBorderThe bottom border.
insideHorizontalBorderBorderThe inside horizontal border.
insideVerticalBorderBorderThe inside vertical border.
diagonalDownBorderBorderThe diagonal down border.
diagonalUpBorderBorderThe diagonal up border.
startBorderBorderThe start border.
endBorderBorderThe end border.
Methods
Operators
Compares two table cell border sets for inequality.
public static bool operator !=(TableCellBorders a, TableCellBorders b)
True if the table cell borders are different.
Compares two table cell border sets for equality.
public static bool operator ==(TableCellBorders a, TableCellBorders b)
True if the table cell borders are equal.
Properties
Bottom border of the cell.
public Border Bottom { get; }
The bottom border.
Diagonal border from top-left to bottom-right corner of the cell.
public Border DiagonalDown { get; }
The diagonal down.
Diagonal border from bottom-left to top-right corner of the cell.
public Border DiagonalUp { get; }
The diagonal up.
End edge border for bidirectional text support.
public Border End { get; }
The end border.
Inner horizontal border dividing content within the cell.
public Border InsideHorizontal { get; }
The inner horizontal border.
Inner vertical border dividing content within the cell.
public Border InsideVertical { get; }
The inner vertical border.
Right border of the cell.
public Border Right { get; }
The right border.
Start edge border for bidirectional text support.
public Border Start { get; }
The start border.