布局控件之StackLayout
<StackLayout>
<StackLayout BackgroundColor="#A8A8A8">
<Label Text="布局1"/>
</StackLayout>
</StackLayout>
//嵌套StackLayout_1
var stackLayout_1 = new StackLayout() { BackgroundColor = Color.FromHex("#A8A8A8") };
stackLayout_1.Children.Add(new Label() { Text = "C#编写布局1" });
stackLayout.Children.Add(stackLayout_1);
Xamarin.Forms 的布局方向
<StackLayout>
<StackLayout Orientation="Horizontal" BackgroundColor="#A8A8A8">
<Label Text="水平"/>
<Label Text="水平"/>
<Label Text="水平"/>
</StackLayout>
<StackLayout Orientation="Vertical" BackgroundColor="#A8A8A8">
<Label Text="垂直"/>
<Label Text="垂直"/>
<Label Text="垂直"/>
</StackLayout>
</StackLayout>
//设置以水平方式布局
var stackLayout_1 = new StackLayout()
{
Orientation = StackOrientation.Horizontal,
BackgroundColor = Color.FromHex("#A8A8A8")
};
stackLayout_1.Children.Add(new Label() { Text = "水平" });
stackLayout_1.Children.Add(new Label() { Text = "水平" });
stackLayout_1.Children.Add(new Label() { Text = "水平" });
//设置以垂直方式布局
var stackLayout_2 = new StackLayout()
{
Orientation = StackOrientation.Vertical,
BackgroundColor = Color.FromHex("#A8A8A8")
};
stackLayout_2.Children.Add(new Label() { Text = "垂直" });
stackLayout_2.Children.Add(new Label() { Text = "垂直" });
stackLayout_2.Children.Add(new Label() { Text = "垂直" });