View.HorizontalOptions Propiedad

Definición

Obtiene o establece el objeto LayoutOptions que define cómo se dispone el elemento dentro de un ciclo de diseño.Gets or sets the LayoutOptions that define how the element gets laid in a layout cycle. Es una propiedad enlazable.This is a bindable property.

public Xamarin.Forms.LayoutOptions HorizontalOptions { get; set; }
member this.HorizontalOptions : Xamarin.Forms.LayoutOptions with get, set

Valor de propiedad

Un LayoutOptions que define cómo diseñar el elemento.A LayoutOptions which defines how to lay out the element. Valor predeterminado es Fill a menos que se documentan en caso contrario.Default value is Fill unless otherwise documented.

Comentarios

Asignar el HorizontalOptions modifica cómo el elemento se presenta cuando hay espacio disponible en el eje X del diseño del elemento primario.Assigning the HorizontalOptions modifies how the element is laid out when there is excess space available along the X axis from the parent layout. Además especifica si el elemento debería consumir el espacio restante en el eje X del diseño del elemento primario.Additionally it specifies if the element should consume leftover space in the X axis from the parent layout. Si se establecen varios elementos secundarios de un diseño para expandir, el espacio adicional se distribuye proporcionalmente.If multiple children of a layout are set to expand, the extra space is distributed proportionally.

En este ejemplo crea cuatro vistas y los agrega a una pila, cada disponer de una manera diferente.This example creates four views and adds them to a stack, each laying out in a different manner.


  private View CreateButtons ()
  {
    var button1 = new Button {Text = "LeftAligned", HorizontalOptions=LayoutOptions.Start};
    var button2 = new Button {Text = "CenterAligned", HorizontalOptions=LayoutOptions.Center};
    var button3 = new Button {Text = "EndAligned", HorizontalOptions=LayoutOptions.End};
    var button4 = new Button {Text = "Fill", HorizontalOptions=LayoutOptions.Fill};
    
    StackLayout stack = new StackLayout {
      Children = {
        button1,
        button2,
        button3,
        button4
      }
    };
    
    return stack;
  }

Se aplica a