Position your UI controls and other elements inside the UI of your application.

You can use layouts to specify the arrangement of controls on the screens of your app. You can choose from several layout types to find the one that's right for you. For example, you can use a stack layout to make sure that controls are always positioned next to each other, ether horizontally or vertically. Or, you can use an absolute layout to specify the exact positions of your controls, down to the pixel. You can also handle margins, alignment, and the direction of your layouts.

Additional resources

To learn more about layouts and how to use them in your apps, visit the Layouts documentation.


  • AbsoluteLayout -

    A Layout that allows you to set X and Y coordinates for controls.

  • AbsoluteLayoutProperties -

    LayoutProperties that can be assigned to controls in an AbsoluteLayout.

  • DockLayout -

    A Layout that docks children to a specified area of the container.

  • FlowListLayout -

    A layout used to fill rows and columns based on available space.

  • FlowListLayoutProperties -

    Layout properties that are assigned to controls in a FlowListLayout.

  • GridListLayout -

    A layout used with ListView to lay out items in a grid.

  • HorizontalAlignment -

    Ways to horizontally align a control within its parent container.

  • Layout -

    Abstract base class inherited by all layouts.

  • LayoutOrientation -

    The different orientations that can be used for layouts.

  • LayoutProperties -

    Abstract base class inherited by all layout properties classes.

  • LayoutUpdateHandler -

    Used for listening to layout and sizing changes on a control.

  • ListHeaderMode -

    Specifies header modes for list layouts.

  • ListLayout -

    Abstract base class for list layouts.

  • StackLayout -

    A layout that is used to position a container's children in a stack.

  • StackLayoutProperties -

    LayoutProperties that are assigned to controls within a StackLayout.

  • StackListLayout -

    A layout used with ListView to lay out children in a simple stack.

  • VerticalAlignment -

    Ways to vertically align a control within its parent container.

Last modified: 2014-03-13

comments powered by Disqus