View.HorizontalOptions Propriedade

Definição

Obtém ou define o LayoutOptions que define como o elemento é colocado em um ciclo de layout.Gets or sets the LayoutOptions that define how the element gets laid in a layout cycle. Esta é uma propriedade associável.This is a bindable property.

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

Valor da propriedade

LayoutOptions

Um LayoutOptions que define como definir o layout do elemento.A LayoutOptions which defines how to lay out the element. O valor padrão é Fill a menos que seja documentado de outra forma.Default value is Fill unless otherwise documented.

Comentários

A atribuição de Horizontaloptions modifica como o elemento é disposto quando há espaço em excesso disponível ao longo do eixo X do layout pai.Assigning the HorizontalOptions modifies how the element is laid out when there is excess space available along the X axis from the parent layout. Além disso, ele especifica se o elemento deve consumir espaço sobra no eixo X do layout pai.Additionally it specifies if the element should consume leftover space in the X axis from the parent layout. Se vários filhos de um layout estiverem definidos para expandir, o espaço extra será distribuído proporcionalmente.If multiple children of a layout are set to expand, the extra space is distributed proportionally.

Este exemplo cria quatro modos de exibição e os adiciona a uma pilha, cada um deles com um layout 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;
}

Aplica-se a