GridLength Structure
Represents the length of elements that explicitly support Star unit types.
Assembly: PresentationFramework (in PresentationFramework.dll)
| Name | Description | |
|---|---|---|
![]() | GridLength(Double) | Initializes a new instance of the GridLength structure using the specified absolute value in pixels. |
![]() | GridLength(Double, GridUnitType) | Initializes a new instance of the GridLength structure and specifies what kind of value it holds. |
| Name | Description | |
|---|---|---|
![]() ![]() | Auto | Gets an instance of GridLength that holds a value whose size is determined by the size properties of the content object. |
![]() | GridUnitType | Gets the associated GridUnitType for the GridLength. |
![]() | IsAbsolute | Gets a value that indicates whether the GridLength holds a value that is expressed in pixels. |
![]() | IsAuto | Gets a value that indicates whether the GridLength holds a value whose size is determined by the size properties of the content object. |
![]() | IsStar | Gets a value that indicates whether the GridLength holds a value that is expressed as a weighted proportion of available space. |
![]() | Value | Gets a Double that represents the value of the GridLength. |
| Name | Description | |
|---|---|---|
![]() | Equals(GridLength) | Determines whether the specified GridLength is equal to the current GridLength. |
![]() | Equals(Object^) | Determines whether the specified object is equal to the current GridLength instance. (Overrides ValueType::Equals(Object^).) |
![]() | GetHashCode() | Gets a hash code for the GridLength. (Overrides ValueType::GetHashCode().) |
![]() | GetType() | |
![]() | ToString() | Returns a String representation of the GridLength.(Overrides ValueType::ToString().) |
| Name | Description | |
|---|---|---|
![]() ![]() | Equality(GridLength, GridLength) | Compares two GridLength structures for equality. |
![]() ![]() | Inequality(GridLength, GridLength) | Compares two GridLength structures to determine if they are not equal. |
Elements such as ColumnDefinition and RowDefinition use this type to describe width and height in order to support variable distribution of available space.
<object property="doubleLength"/> - or - <object property="autoValue"/>
- doubleLength
The element’s length, described as either a Double value that specifies a device-independent units (1/96th inch per unit) measure, or as a qualifiedDouble (see below).
- autoValue
The element's length, described by either the value Auto or *. See GridUnitType for more information on the values Auto and *.
- qualifiedDouble
A double value as described above for any of the measures, followed by one of the following unit declaration strings: px, in, cm, pt.
px (default) is device-independent units (1/96th inch per unit)
in is inches; 1in==96px
cm is centimeters; 1cm==(96/2.54) px
pt is points; 1pt==(96/72) px
Available since 3.0
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.



