Grid Class
              
              
              Namespace: Stride.UI.Panels
              Assembly: Stride.UI.dll
              
              
              Represents a grid control with adjustable columns, rows and layers.
 
              
              
              
              
                 Derived from Grid: 
              
              
              
              
              
                [DataContract("Grid")]
public class Grid : GridBase, IUIElementUpdate, IUIElementChildren, IIdentifiable, IScrollAnchorInfo
               
              
              
              
              
              
                  
              
                     
              
                
                  |
                  Improve this Doc
                
                
                  View Source
                
              
              
                Constructors
              
                
              
              
              
              
              
              Grid()
              
              
              
              
              
              
                     
              
                
                  |
                  Improve this Doc
                
                
                  View Source
                
              
              
                Properties
              
                
              
              
              
              
              
              ActualColumnDefinitions
              
              The actual definitions of the grid columns.
 
              
              
              
                public StripDefinitionCollection ActualColumnDefinitions { get; }
               
              
              Property Value
              
              Remarks
              
              
              
              
              
              
              ActualLayerDefinitions
              
              The actual definitions of the grid layers.
 
              
              
              
                public StripDefinitionCollection ActualLayerDefinitions { get; }
               
              
              Property Value
              
              
              
              
              
              
              
              
              ActualRowDefinitions
              
              The actual definitions of the grid rows.
 
              
              
              
                public StripDefinitionCollection ActualRowDefinitions { get; }
               
              
              Property Value
              
              
              
              
              
              
              
              
              ColumnDefinitions
              
              The definitions of the grid columns.
 
              
              
              
                [DataMember]
[Display(null, "Layout")]
public StripDefinitionCollection ColumnDefinitions { get; }
               
              
              Property Value
              
              
              
              
              
              
              LayerDefinitions
              
              The definitions of the grid layers.
 
              
              
              
                [DataMember]
[Display(null, "Layout")]
public StripDefinitionCollection LayerDefinitions { get; }
               
              
              Property Value
              
              
              
              
              
              
              RowDefinitions
              
              The definitions of the grid rows.
 
              
              
              
                [DataMember]
[Display(null, "Layout")]
public StripDefinitionCollection RowDefinitions { get; }
               
              
              Property Value
              
                     
              
                
                  |
                  Improve this Doc
                
                
                  View Source
                
              
              
                Methods
              
                
              
              
              
              
              
              ArrangeOverride(Vector3)
              
              
              
              
              
                protected override Vector3 ArrangeOverride(Vector3 finalSizeWithoutMargins)
               
              
              Parameters
              
                
                  
                    | Type | 
                    Name | 
                    Description | 
                  
                
                
                  
                    | Vector3 | 
                    finalSizeWithoutMargins | 
                     | 
                  
                
              
              Returns
              
              Overrides
              
              
              
              
              
              
              GetElementGridPositions(UIElement)
              
              
              
              
              
                protected override Int3 GetElementGridPositions(UIElement element)
               
              
              Parameters
              
              Returns
              
              Overrides
              
              
              
              
              
              
              GetElementSpanValues(UIElement)
              
              
              
              
              
                protected override Int3 GetElementSpanValues(UIElement element)
               
              
              Parameters
              
              Returns
              
              Overrides
              
              
              
              
              
              
              GetSurroudingAnchorDistances(Orientation, Single)
              
              
              
              
              
                public override Vector2 GetSurroudingAnchorDistances(Orientation direction, float position)
               
              
              Parameters
              
                
                  
                    | Type | 
                    Name | 
                    Description | 
                  
                
                
                  
                    | Orientation | 
                    direction | 
                     | 
                  
                  
                    | System.Single | 
                    position | 
                     | 
                  
                
              
              Returns
              
              Overrides
              
              
              
              
              
              
              MeasureOverride(Vector3)
              
              
              
              
              
                protected override Vector3 MeasureOverride(Vector3 availableSizeWithoutMargins)
               
              
              Parameters
              
                
                  
                    | Type | 
                    Name | 
                    Description | 
                  
                
                
                  
                    | Vector3 | 
                    availableSizeWithoutMargins | 
                     | 
                  
                
              
              Returns
              
              Overrides
              
              
              
              
              
              
              OnLogicalChildAdded(UIElement, Int32)
              
              
              
              
              
                protected override void OnLogicalChildAdded(UIElement newElement, int index)
               
              
              Parameters
              
                
                  
                    | Type | 
                    Name | 
                    Description | 
                  
                
                
                  
                    | UIElement | 
                    newElement | 
                     | 
                  
                  
                    | System.Int32 | 
                    index | 
                     | 
                  
                
              
              Overrides
              
              
              
              
              
              
              OnLogicalChildRemoved(UIElement, Int32)
              
              
              
              
              
                protected override void OnLogicalChildRemoved(UIElement oldElement, int index)
               
              
              Parameters
              
                
                  
                    | Type | 
                    Name | 
                    Description | 
                  
                
                
                  
                    | UIElement | 
                    oldElement | 
                     | 
                  
                  
                    | System.Int32 | 
                    index | 
                     | 
                  
                
              
              Overrides
              
              
              
 
              
               
              
              
              
              
              
              
              Extension Methods