GridLength Struct

Definition

Used to define the size (width/height) of Grid ColumnDefinition and RowDefinition.

[System.Diagnostics.DebuggerDisplay("{Value}.{GridUnitType}")]
[Xamarin.Forms.TypeConverter(typeof(Xamarin.Forms.GridLengthTypeConverter))]
public struct GridLength
type GridLength = struct
Inheritance
GridLength
Attributes

Remarks

GridLength of type GridUnitType.Absolute represents exact size. The ones of type GridUnitType.Auto adapts for fitting the size of the elements in the grid column/row. GridLength of type GridUnitType.Star are used to split the available size in proportional buckets.

This valuetype is readonly.

Constructors

GridLength(Double)

Initializes a new Absolute GridLength.

GridLength(Double, GridUnitType)

Initializes a new GridLength.

Properties

Auto

A ready to reuse GridLength of GridUnitType.Auto.

GridUnitType

Gets or sets the GridUnitType of the GridLength

IsAbsolute

Gets whether or not the GridUnitType of the GridLength is GridUnitType.Absolute.

IsAuto

Gets whether or not the GridUnitType of the GridLength is GridUnitType.Auto.

IsStar

Gets a value that indicates whether the GridUnitType of the GridLength is GridUnitType.Star.

Star

A ready to reuse GridLength of GridUnitType.Star with a Value of 1.

Value

Gets the Value of the GridLength.

Methods

Equals(Object)

Test the equality of this GridLength and another one.

GetHashCode()

Returns a value that is used for efficient storage of this object in collections.

ToString()

Returns the value and the grid unit type, separated by a ".".

Operators

Implicit(Double to GridLength)

Casting operator to convert a double into a GridLength of type GridUnitType.Absolute

Applies to