【发布时间】:2020-06-08 11:11:29
【问题描述】:
我正在尝试创建一个简单的 stacklayout UI。 这是 XAML。
<ContentView>
<StackLayout
BackgroundColor="Green"
HeightRequest="500"
VerticalOptions="End">
<StackLayout
BackgroundColor="LightSkyBlue"
HeightRequest="100"
VerticalOptions="End">
<!-- // ADD CONTROLS HERE[! -->
</StackLayout>
</StackLayout>
</ContentView>
理想情况下,“蓝色”堆栈布局应该在绿色堆栈的底部对齐,但它只是不会移动并停留在顶部。
我做错了什么? 请指出正确的方向
附上图片以获得更好的清晰度。
【问题讨论】:
-
黄色是页面背景色吗?
-
您能否详细说明您想要实现的目标,也许是一个示例 UI? StackLayout 中的 StackLayout 可能会导致问题。可能有更好的方法来构建与 Forms 配合得很好的 UI。
-
@Adam- 只是试图在绿色底部对齐蓝色堆栈视图。
-
是的,我认为你的问题已经很清楚了。我只是认为根据您最终想要实现的目标,可能会有更好的方法。例如,如果您想要一张底部有标题的图像,您可以使用网格 (github.com/kphillpotts/XamarinFormsLayoutChallenges/blob/master/…)。也许不是。
-
有什么问题吗?为什么堆栈视图不对齐?还是这是 xamarin 错误?
标签: visual-studio xaml xamarin xamarin.forms stacklayout