Поделиться через


View.HorizontalOptions Свойство

Определение

Возвращает или задает LayoutOptions, который определяет, как располагаются элементы в цикле макета. Это свойство может быть привязано.

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

Значение свойства

Объект , LayoutOptions определяющий способ размещения элемента. Значение по умолчанию — , Fill если не задокументировано иное.

Комментарии

Назначение HorizontalOptions изменяет расположение элемента при наличии избыточного пространства вдоль оси X от родительского макета. Кроме того, он указывает, должен ли элемент использовать оставшееся пространство на оси X из родительского макета. Если для макета задано расширение нескольких дочерних элементов, дополнительное пространство распределяется пропорционально.

В этом примере создаются четыре представления и их добавление в стек, каждое из которых выкладывается по-разному.

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;
}

Применяется к