#320 – StackPanel默认如何设置子控件的大小(Default Size of StackPanel Child Controls)

默认情况下,StackPanel 根据下面的逻辑来设置子控件的大小:

如果是Orientation 是垂直的:

 -子控件的高度将根据其自身的需要确定

 -子控件的宽度将横向占满整个StackPanel

如果Orientation 是水平的:

 -子控件的宽度将根据其自身的需要确定

 -子控件的高度将横向占满整个StackPanel

下面的地址将StackPanel 的子控件垂直排列,显示结果如图。

<StackPanel>
    <Label Content="Gene Autry the singing cowboy" Background="Pink"/>
    <Button Content="I Like Gene" FontSize="18"/>
    <Label Content="Roy Rogers" Background="Aqua" FontSize="20"/>
    <Button Content="I Like Roy Rogers Yes I Do"/>
    <TextBox Text="This is a TextBox"/>
 
    <Label Content="Tex Ritter" Background="PaleGoldenrod"/>
    <Button Content="I Like Tex" FontSize="20" />
    <Label Content="Jorge Negrete" Background="Lavender"/>
    <Button Content="I Like Jorge Yes I Do"/>
</StackPanel>

如果水平排列,结果将会如下:


原文地址:https://wpf.2000things.com/2011/06/14/320-default-size-of-stackpanel-child-controls/


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值