语言

View.HorizontalOptions 属性

定义

获取或设置 LayoutOptions 定义元素在布局周期中的布局方式。 这是一种可绑定属性。

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

属性值

定义如何布局元素的 A LayoutOptions 。 除非另有说明,否则默认值为 。

注解

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

适用于