StackPanel可以把内部控件在纵向或横向上紧凑排列、形成栈式布局,当上层控件不被删除时,剩余的控件会前移,填充空白
特点:
- 同类控件紧凑排列
- 移除其中的控件后,剩余的控件自动补缺
3个属性:
- Oriention枚举---------------------------------------------可选(Honrizontal、Vertical)----------------------------决定内部元素是横向、纵向累积
- Horizontal Alignment枚举----------------------------可选(left、center、right、stretch)-------------------决定内部元素在水平方向的对齐方式
- Vertical Alignment枚举--------------------------------可选(top、center、bottom、stretch)---------------决定内部元素在竖直方向的对齐方式
练习:
程序:
<Grid>
<GroupBox Header="请选择没有错别字的成语" BorderBrush="Black" Margin=" 5">
<StackPanel Margin="5">
<CheckBox Content=" A.迫不及待"/>
<CheckBox Content=" B.首屈一指"/>
<CheckBox Content=" C.陈词滥调"/>
<CheckBox Content=" D.唉声叹气"/>
<CheckBox Content=" E.不可理喻"/>
<StackPanel Orientation="Horizontal" HorizontalAlignment="Right" >
<Button Content="清除" Width=" 60" Height=" 30"/>
<Button Content="确定" Width=" 60" Height=" 30"/>
</StackPanel>
</StackPanel>
</GroupBox>
</Grid>
截图:
——————————————————————————————————————————————————————————————————————————————————————————————本人刚入手wpf,哪里有不对的,请在评论中指出,谢谢!!!———————————————————————————————