UWP控件——StackPanel堆叠面板的使用

StackPanel控件主要用来实现堆叠效果,堆叠方向的控制需要使用oriented参数。

<Grid>
	<StackPanel oriented="Horizontal">
		<Button Text="按钮1"/>
		<Button Text="按钮2"/>
		<Button Text="按钮3"/>
		<Button Text="按钮4"/>
	<StackPanel/>
<Grid/>

1. 错误示例

上述写法让4个按键按照水平方向按顺序排列,在内部使用对齐参数是无效的,例如VerticalAlignment或者HorizontalAlignment因为StackPanel默认在堆叠的时候,内部的元素是紧密相邻的。
下面的写法并不会使按键4单独移动到界面的最右侧:

<Grid>
	<StackPanel oriented="Horizontal">
		<Button Text="按钮1"/>
		<Button Text="按钮2"/>
		<Button Text="按钮3"/>
		<Button Text="按钮4" HorizontalAlignment="Right"/>
	<StackPanel/>
<Grid/>

2. 正确示例

因此只有对StackPanel元素的对齐参数才有效,例如:

<Grid>
	<StackPanel oriented="Horizontal" HorizontalAlignment="Right">
		<Button Text="按钮1"/>
		<Button Text="按钮2"/>
		<Button Text="按钮3"/>
		<Button Text="按钮4" />
	<StackPanel/>
<Grid/>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值