gpt4 book ai didi

c# - 使用 C# 作为后台代码在 Xamarin Forms 的框架内创建 StackLayout

转载 作者:太空宇宙 更新时间:2023-11-03 18:22:38 25 4
gpt4 key购买 nike

我使用 <Frame>在我的 xaml像这样的页面:

<StackLayout>
<Frame>
<StackLayout>
<Button></Button>
<Label></Label>
</StackLayout>
<StackLayout>
<Label></Label>
</StackLayout>
</Frame>
</StackLayout>

但我想在 C# 端做同样的事情。

我定义了 StackLayout , LabelButton .

现在我可以添加 ButtonStackLayout使用 Children , 但我无法添加 StackLayoutFrame因为它没有 Children属性(property)。

是否可以添加 StackLayoutFrame 里面使用 C# 作为后台代码?

最佳答案

框架有一个独特的属性:内容。按照此代码段在代码隐藏中创建您的 UI:

var stackLayout = new StackLayout();
//add content...
stackLayout.Children.Add(new Label);
var frame = new Frame;
frame.Content = stackLayout

此外,如果你想在你的框架中有多个 child ,将它包装在一个独特的容器中(Grid、RelativeLayout、AbsoluteLayout,...)

参见 https://developer.xamarin.com/api/type/Xamarin.Forms.Frame/

关于c# - 使用 C# 作为后台代码在 Xamarin Forms 的框架内创建 StackLayout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46783966/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com