Struct UIGridLength
Represents the length of a row or column.
Implements
Inherited Members
Namespace: DevToys.Api
Assembly: DevToys.Api.dll
Syntax
public readonly struct UIGridLength : IEquatable<UIGridLength>
Constructors
UIGridLength(double)
Initializes a new instance of the UIGridLength struct.
Declaration
public UIGridLength(double value)
Parameters
Type | Name | Description |
---|---|---|
double | value | The size of the UIGridLength in device independent pixels. |
UIGridLength(double, UIGridUnitType)
Initializes a new instance of the UIGridLength struct.
Declaration
public UIGridLength(double value, UIGridUnitType type)
Parameters
Type | Name | Description |
---|---|---|
double | value | The size of the UIGridLength. |
UIGridUnitType | type | The unit of the UIGridLength. |
Properties
Auto
Gets an instance of UIGridLength that indicates that a row or column should auto-size to fit its content.
Declaration
public static UIGridLength Auto { get; }
Property Value
Type | Description |
---|---|
UIGridLength |
IsAbsolute
Gets a value that indicates whether the UIGridLength has a UIGridUnitType of Pixel.
Declaration
public bool IsAbsolute { get; }
Property Value
Type | Description |
---|---|
bool |
IsAuto
Gets a value that indicates whether the UIGridLength has a UIGridUnitType of Auto.
Declaration
public bool IsAuto { get; }
Property Value
Type | Description |
---|---|
bool |
IsFraction
Gets a value that indicates whether the UIGridLength has a UIGridUnitType of Fraction.
Declaration
public bool IsFraction { get; }
Property Value
Type | Description |
---|---|
bool |
UIGridUnitType
Gets the unit of the UIGridLength.
Declaration
public UIGridUnitType UIGridUnitType { get; }
Property Value
Type | Description |
---|---|
UIGridUnitType |
Value
Gets the length.
Declaration
public double Value { get; }
Property Value
Type | Description |
---|---|
double |
Methods
Equals(UIGridLength)
Compares two UIGridLength structures for equality.
Declaration
public bool Equals(UIGridLength gridLength)
Parameters
Type | Name | Description |
---|---|---|
UIGridLength | gridLength | The structure with which to test equality. |
Returns
Type | Description |
---|---|
bool | True if the structures are equal, otherwise false. |
Equals(object?)
Determines whether the UIGridLength is equal to the specified object.
Declaration
public override bool Equals(object? o)
Parameters
Type | Name | Description |
---|---|---|
object | o | The object with which to test equality. |
Returns
Type | Description |
---|---|
bool | True if the objects are equal, otherwise false. |
Overrides
GetHashCode()
Gets a hash code for the UIGridLength.
Declaration
public override int GetHashCode()
Returns
Type | Description |
---|---|
int | The hash code. |
Overrides
ToString()
Returns a string that represents the current UIGridLength.
Declaration
public override string ToString()
Returns
Type | Description |
---|---|
string | A string that represents the current UIGridLength. |
Overrides
Operators
operator ==(UIGridLength, UIGridLength)
Compares two UIGridLength structures for equality.
Declaration
public static bool operator ==(UIGridLength a, UIGridLength b)
Parameters
Type | Name | Description |
---|---|---|
UIGridLength | a | The first UIGridLength. |
UIGridLength | b | The second UIGridLength. |
Returns
Type | Description |
---|---|
bool | True if the structures are equal, otherwise false. |
implicit operator UIGridLength(double)
Creates a UIGridLength from an number interpreted as a pixels.
Declaration
public static implicit operator UIGridLength(double pixels)
Parameters
Type | Name | Description |
---|---|---|
double | pixels |
Returns
Type | Description |
---|---|
UIGridLength |
operator !=(UIGridLength, UIGridLength)
Compares two UIGridLength structures for inequality.
Declaration
public static bool operator !=(UIGridLength gl1, UIGridLength gl2)
Parameters
Type | Name | Description |
---|---|---|
UIGridLength | gl1 | The first UIGridLength. |
UIGridLength | gl2 | The first UIGridLength. |
Returns
Type | Description |
---|---|
bool | True if the structures are unequal, otherwise false. |