UniformGrid Class
Namespace: Stride.UI.PanelsAssembly: Stride.UI.dll
Represents the grid where all the rows and columns have an uniform size.
[DataContract("UniformGrid")]
public class UniformGrid : GridBase, IUIElementUpdate, IUIElementChildren, IIdentifiable, IScrollAnchorInfo
| Name | Description | |
|---|---|---|
| Properties | ||
| Columns | Gets or sets the number of columns that the UniformGrid has. |
|
| Layers | Gets or sets the number of layers that the UniformGrid has. |
|
| Rows | Gets or sets the number of rows that the UniformGrid has. |
|
| Methods | ||
| ArrangeOverride(Vector3) | ||
| GetElementGridPositionsAsFloat(UIElement) | Get the positions of an element in the grid as an Vector3. |
|
| GetElementSpanValuesAsFloat(UIElement) | Get an element span values as an Vector3. |
|
| GetSurroudingAnchorDistances(Orientation, Single) | ||
| MeasureOverride(Vector3) | ||
Properties
Columns
Gets or sets the number of columns that the UniformGrid has.
[DataMember]
[DataMemberRange(1, 0)]
[Display(null, "Layout")]
public int Columns { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Int32 |
Remarks
The value is coerced in the range [1, System.Int32.MaxValue].
Layers
Gets or sets the number of layers that the UniformGrid has.
[DataMember]
[DataMemberRange(1, 0)]
[Display(null, "Layout")]
public int Layers { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Int32 |
Remarks
The value is coerced in the range [1, System.Int32.MaxValue].
Rows
Gets or sets the number of rows that the UniformGrid has.
[DataMember]
[DataMemberRange(1, 0)]
[Display(null, "Layout")]
public int Rows { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Int32 |
Remarks
The value is coerced in the range [1, System.Int32.MaxValue].
Methods
ArrangeOverride(Vector3)
protected override Vector3 ArrangeOverride(Vector3 finalSizeWithoutMargins)
Parameters
| Type | Name | Description |
|---|---|---|
| Vector3 | finalSizeWithoutMargins |
Returns
| Type | Description |
|---|---|
| Vector3 |
Overrides
GetElementGridPositionsAsFloat(UIElement)
Get the positions of an element in the grid as an Vector3.
protected Vector3 GetElementGridPositionsAsFloat(UIElement element)
Parameters
| Type | Name | Description |
|---|---|---|
| UIElement | element | The element from which extract the position values |
Returns
| Type | Description |
|---|---|
| Vector3 | The position of the element |
GetElementSpanValuesAsFloat(UIElement)
Get an element span values as an Vector3.
protected Vector3 GetElementSpanValuesAsFloat(UIElement element)
Parameters
| Type | Name | Description |
|---|---|---|
| UIElement | element | The element from which extract the span values |
Returns
| Type | Description |
|---|---|
| Vector3 | The span values of the element |
GetSurroudingAnchorDistances(Orientation, Single)
public override Vector2 GetSurroudingAnchorDistances(Orientation direction, float position)
Parameters
| Type | Name | Description |
|---|---|---|
| Orientation | direction | |
| System.Single | position |
Returns
| Type | Description |
|---|---|
| Vector2 |
Overrides
MeasureOverride(Vector3)
protected override Vector3 MeasureOverride(Vector3 availableSizeWithoutMargins)
Parameters
| Type | Name | Description |
|---|---|---|
| Vector3 | availableSizeWithoutMargins |
Returns
| Type | Description |
|---|---|
| Vector3 |