Class TableCellBorders
Defines an immutable set of borders for table cells including all outer edges, inside dividers, and diagonal borders.
Inheritance
Inherited Members
Namespace: Telerik.Windows.Documents.Flow.Model.Styles
Assembly: Telerik.Windows.Documents.Flow.dll
Syntax
public class TableCellBorders
Constructors
TableCellBorders()
Initializes a new instance with all borders set to the default border style.
Declaration
public TableCellBorders()
TableCellBorders(Border)
Initializes a new instance with all outer borders set to the specified style.
Declaration
public TableCellBorders(Border all)
Parameters
|
Border
all
All. |
TableCellBorders(Border, Border, Border, Border)
Initializes a new instance with the four outer edge borders set individually.
Declaration
public TableCellBorders(Border leftBorder, Border topBorder, Border rightBorder, Border bottomBorder)
Parameters
|
Border
leftBorder
The left border. |
|
Border
topBorder
The top border. |
|
Border
rightBorder
The right border. |
|
Border
bottomBorder
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
public TableCellBorders(Border leftBorder, Border topBorder, Border rightBorder, Border bottomBorder, Border insideHorizontalBorder, Border insideVerticalBorder, Border diagonalDownBorder, Border diagonalUpBorder)
Parameters
|
Border
leftBorder
The left border. |
|
Border
topBorder
The top border. |
|
Border
rightBorder
The right border. |
|
Border
bottomBorder
The bottom border. |
|
Border
insideHorizontalBorder
The inside horizontal border. |
|
Border
insideVerticalBorder
The inside vertical border. |
|
Border
diagonalDownBorder
The diagonal down border. |
|
Border
diagonalUpBorder
The diagonal up border. |
TableCellBorders(Border, Border, Border, Border, Border, Border, Border, Border, Border, Border)
Initializes a new instance of the TableCellBorders class.
Declaration
public TableCellBorders(Border leftBorder, Border topBorder, Border rightBorder, Border bottomBorder, Border insideHorizontalBorder, Border insideVerticalBorder, Border diagonalDownBorder, Border diagonalUpBorder, Border start, Border end)
Parameters
|
Border
leftBorder
The left border. |
|
Border
topBorder
The top border. |
|
Border
rightBorder
The right border. |
|
Border
bottomBorder
The bottom border. |
|
Border
insideHorizontalBorder
The inside horizontal border. |
|
Border
insideVerticalBorder
The inside vertical border. |
|
Border
diagonalDownBorder
The diagonal down border. |
|
Border
diagonalUpBorder
The diagonal up border. |
|
Border
start
The start border. |
|
Border
end
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
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
|
TableCellBorders
source
The source. |
|
Border
leftBorder
The left border. |
|
Border
topBorder
The top border. |
|
Border
rightBorder
The right border. |
|
Border
bottomBorder
The bottom border. |
|
Border
insideHorizontalBorder
The inside horizontal border. |
|
Border
insideVerticalBorder
The inside vertical border. |
|
Border
diagonalDownBorder
The diagonal down border. |
|
Border
diagonalUpBorder
The diagonal up border. |
|
Border
startBorder
The start border. |
|
Border
endBorder
The end border. |
Properties
Bottom
Bottom border of the cell.
Declaration
public Border Bottom { get; }
Property Value
|
Border
The bottom border. |
DiagonalDown
Diagonal border from top-left to bottom-right corner of the cell.
Declaration
public Border DiagonalDown { get; }
Property Value
|
Border
The diagonal down. |
DiagonalUp
Diagonal border from bottom-left to top-right corner of the cell.
Declaration
public Border DiagonalUp { get; }
Property Value
|
Border
The diagonal up. |
End
End edge border for bidirectional text support.
Declaration
public Border End { get; }
Property Value
|
Border
The end border. |
InsideHorizontal
Inner horizontal border dividing content within the cell.
Declaration
public Border InsideHorizontal { get; }
Property Value
|
Border
The inner horizontal border. |
InsideVertical
Inner vertical border dividing content within the cell.
Declaration
public Border InsideVertical { get; }
Property Value
|
Border
The inner vertical border. |
Left
Left border of the cell.
Declaration
public Border Left { get; }
Property Value
|
Border
The left border. |
Right
Right border of the cell.
Declaration
public Border Right { get; }
Property Value
|
Border
The right border. |
Start
Start edge border for bidirectional text support.
Declaration
public Border Start { get; }
Property Value
|
Border
The start border. |
Top
Top border of the cell.
Declaration
public Border Top { get; }
Property Value
|
Border
The top border. |
Methods
Equals(Object)
Determines whether the specified System.Object is equal to the current System.Object.
Declaration
public override bool Equals(object obj)
Parameters
|
System.Object
obj
The System.Object to compare with the current System.Object. |
Returns
|
System.Boolean
Returns true if the specified System.Object is equal to the current System.Object; otherwise, false. |
Overrides
GetHashCode()
Serves as a hash function for a particular type.
Declaration
public override int GetHashCode()
Returns
|
System.Int32
A hash code for the current System.Object. |
Overrides
Operators
Equality(TableCellBorders, TableCellBorders)
Compares two table cell border sets for equality.
Declaration
public static bool operator ==(TableCellBorders a, TableCellBorders b)
Parameters
|
TableCellBorders
a
|
|
TableCellBorders
b
|
Returns
|
System.Boolean
True if the table cell borders are equal. |
Inequality(TableCellBorders, TableCellBorders)
Compares two table cell border sets for inequality.
Declaration
public static bool operator !=(TableCellBorders a, TableCellBorders b)
Parameters
|
TableCellBorders
a
|
|
TableCellBorders
b
|
Returns
|
System.Boolean
True if the table cell borders are different. |