【发布时间】:2017-07-26 11:34:10
【问题描述】:
我正在处理的应用程序有标签,右侧有一个开关。以下是用于实现此目的的 XAML 示例:
<ViewCell x:Name="ss">
<StackLayout VerticalOptions="CenterAndExpand" Padding="20,0,20,0">
<StackLayout Orientation="Horizontal" VerticalOptions="CenterAndExpand">
<StackLayout HorizontalOptions="StartAndExpand" VerticalOptions="Center">
<local:LabelBodyRendererClass Text="Show Subcategory" YAlign="Center" XAlign="Center" />
</StackLayout>
<StackLayout HorizontalOptions="EndAndExpand" Orientation="Horizontal">
<Switch x:Name="ssSwitch" Toggled="SsSwitch" VerticalOptions="Center" />
</StackLayout>
</StackLayout>
</StackLayout>
</ViewCell>
我想知道是否有更优化的方法来实现这一目标。设置页面有很多开关设置,看起来元素很多。
有没有人有更简单的方法来实现相同的功能,还是我应该坚持使用许多 stacklayout 元素?
【问题讨论】:
-
如果两个最里面的 SL 都只包含一个子元素,则它们实际上并不需要它们。但一般来说,只要你想在一个视图中包含多个元素,你就需要某种布局容器
标签: xamarin xamarin.forms