Skip to main content

TableColumnWidth Struct

Definition​

Assembly:Avalonia.Controls.Documents
Package:Avalonia.Controls.Documents

Describes a single table column's width and unit type.

public struct TableColumnWidth

Inheritance: ValueType -> TableColumnWidth

Implements: IEquatable<TableColumnWidth>

Remarks​

12 bytes per column (8 double + 4 enum). Stored in a flat array inside Avalonia.Controls.Documents.TextModel.Formatting.TableFormatting to avoid per-column object overhead.

Constructors​

NameDescription
TableColumnWidthDescribes a single table column's width and unit type.

TableColumnWidth Constructor​

Describes a single table column's width and unit type.

public TableColumnWidth(double Value, Avalonia.Controls.GridUnitType UnitType)

Parameters​

Value double

UnitType Avalonia.Controls.GridUnitType

Remarks​

12 bytes per column (8 double + 4 enum). Stored in a flat array inside Avalonia.Controls.Documents.TextModel.Formatting.TableFormatting to avoid per-column object overhead.

Methods​

NameDescription
DeconstructNo summary available.
Equals (2 overloads)No summary available.
FromGridLengthCreates a Avalonia.Controls.Documents.TextModel.Formatting.TableColumnWidth from an existing Avalonia.Controls.GridLength.
GetHashCodeNo summary available.
ToGridLengthCreates a Avalonia.Controls.GridLength from this definition.
ToStringNo summary available.

Deconstruct Method​

public void Deconstruct(double& Value, Avalonia.Controls.GridUnitType& UnitType)

Parameters​

Value double&

UnitType Avalonia.Controls.GridUnitType&

Equals overloads​

Equals Method​

public bool Equals(Avalonia.Controls.Documents.TextModel.Formatting.TableColumnWidth other)
Parameters​

other Avalonia.Controls.Documents.TextModel.Formatting.TableColumnWidth

Returns​

bool

Equals Method​

public bool Equals(object obj)
Parameters​

obj object

Returns​

bool

FromGridLength Method​

Creates a Avalonia.Controls.Documents.TextModel.Formatting.TableColumnWidth from an existing Avalonia.Controls.GridLength.

public Avalonia.Controls.Documents.TextModel.Formatting.TableColumnWidth FromGridLength(Avalonia.Controls.GridLength gl)

Parameters​

gl Avalonia.Controls.GridLength

Returns​

Avalonia.Controls.Documents.TextModel.Formatting.TableColumnWidth

GetHashCode Method​

public int GetHashCode()

Returns​

int

ToGridLength Method​

Creates a Avalonia.Controls.GridLength from this definition.

public Avalonia.Controls.GridLength ToGridLength()

Returns​

Avalonia.Controls.GridLength

ToString Method​

public string ToString()

Returns​

string

Properties​

NameDescription
UnitTypeNo summary available.
ValueNo summary available.

UnitType Property​

public Avalonia.Controls.GridUnitType UnitType { get; set; }

Value Property​

public double Value { get; set; }