【问题标题】:Include a dynamic generated Stacklayout to a xaml将动态生成的 Stacklayout 包含到 xaml
【发布时间】:2017-10-30 11:57:03
【问题描述】:
所以,我正在构建一个类似的应用程序,该应用程序从外部来源接收用户生成的表单。我目前有一个 C# 类,它接收一个表单对象并创建一个包含所有正确组件(条目、开关......)的堆栈布局。
我想要做的是能够将此布局“包含”在具有按钮和标题的通用模板中。
我尝试了 Content = _myCustomForm() 但这不起作用,因为它会从页面中删除原始内容。
【问题讨论】:
标签:
c#
xaml
xamarin.forms
【解决方案1】:
这是你要找的东西吗?
XAML:
<StackLayout>
<Label Text="HEADER"
HorizontalOptions="FillAndExpand"
HorizontalTextAlignment="Center"/>
<ScrollView HorizontalOptions="FillAndExpand"
VerticalOptions="FillAndExpand">
<ContentView x:Name="myCustomContent"
HorizontalOptions="FillAndExpand"
VerticalOptions="FillAndExpand"/>
</ScrollView>
<Button Text="Do Something"
HorizontalOptions="FillAndExpand"/>
</StackLayout>
CS:
// ...
myCustomContent.Content = _myCustomForm();
// ...