c# - 将 Xamarin Forms 中的布局粘贴到底部

标签 c# layout xamarin.forms absolutelayout

我正在使用 Xamarin 表单制作应用程序,但我在将布局粘贴到设备底部时遇到了一些问题。我认为 AbsoluteLayout 可以工作,但我无法理解它是如何工作的。所以我制作了一个 RelativeLayout ,其中填充了我想要填充的元素,但现在我似乎无法让它一直工作在设备底部。

下面是一张截图,希望能让事情更清楚一点。 我有一个 stacklayout,其中填充了 headerlayout 和 contentlayout。但是如果我只是将 footerlayout 添加到 stacklayout,它就不会粘在页面底部,而是(逻辑上)就在前一个 child 的后面。现在我认为 Absolutelayout 可以解决问题,但我似乎无法掌握它的功能以及 Layoutflags 和边界。有人可以帮帮我吗?

My application

最佳答案

<StackLayout>
  <StackLayout Orientation="Horizontal" VerticalOptions="Start">
    <!-- top controls -->
  </StackLayout>

  <StackLayout VerticalOptions="CenterAndExpand">
    <!-- middle controls -->
  </StackLayout>

  <StackLayout Orientation="Horizontal" VerticalOptions="End">
    <!-- bottom controls -->
  </StackLayout>
</StackLayout>

确保只有一个 child 具有Expand 选项以获得最佳性能。

关于c# - 将 Xamarin Forms 中的布局粘贴到底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27709788/

相关文章:

android - 如何在 Android 上创建一个 Circle ListView?

java - Android ListView 持久化背景

c# - 如何在 Xamarin.Forms.Map 中获取当前位置或移动到当前位置

azure - 在 Xamarin Forms 中更改 Azure AD B2C 密码的方法

c# - 填充 ListView 控件将参数从另一个表单传递给构造函数

c# - ASP.Net Combres 和 Combres MVC with Cloudfront

c# - 如何在 Crystal 报表C#中添加行号

Android:二进制 XML 文件行错误膨胀类

c# - 如何真正避免在 Xamarin.Forms 中同时单击多个按钮?

c# - 有关在 Mac 上安装 Silverlight 的问题