zoukankan      html  css  js  c++  java
  • Layout2:StackPanel(补交作业)

        <StackPanel Orientation="Horizontal" VerticalAlignment="Bottom" >

                <Rectangle Height="200" Width="200" Fill="Bisque"/>

                <StackPanel Orientation="Vertical" >

                    <StackPanel Orientation="Horizontal">

                        <Rectangle Height="100" Width="100" Fill="Purple"/>

                        <StackPanel Orientation="Vertical">

                            <Rectangle Width="100" Height="50" Fill="red"/>

                            <Rectangle Width="100" Height="50" Fill="Blue"/>

                        </StackPanel>

                    </StackPanel>

                    <StackPanel Orientation="Horizontal">

                        <StackPanel Orientation="Vertical">

                            <Rectangle Width="100" Height="50" Fill="Brown"/>

                            <Rectangle Width="100" Height="50" Fill="BurlyWood"/>

                        </StackPanel>

                        <Rectangle Height="100" Width="100" Fill="Green"/>

                    </StackPanel>

                   

                </StackPanel>

               

            </StackPanel>

    对于StackPanel,我觉得就是划分区域,对于第一个大的StackPanel

    它可以设置走向,和靠近边界。

    1、然后stackpanel里还可以设置StackPanel其父StackPanel是横向的,那么默认就是从左到右,从上面那个例子你就可以看得出来。如果父StackPanel是纵向的,那么默认就是从上向下排列,上面这个例子也有演示。

    2、而且在大的StackPanel上面没有设置其高度或者是其宽度,这时候的高度就是可以依据其所填控件的高度决定的,比如说,在这里面第一个加了一个高为200的矩形,然后这个StackPanel就自适应为200了,相当于是height=“auto”。宽度当然默认成屏幕宽了。

    3、orientation是可以设置里面控件的走向的,Horizontal就是横着走向 ,从左向右排列

    vertical就是纵向走向,从上向下排列。

  • 相关阅读:
    Qt之JSON生成与解析
    Qt的QLineEdit显示密码
    Ubuntu14.04 64位运行32位程序
    Xcode 7在支持ipad的设备中需要支持分屏!
    「模板」平衡树
    [NOI2016]区间 题解(决策单调性+线段树优化)
    [NOIP模拟测试12]题解
    [笔记乱写]0/1分数规划
    [NOIP模拟测试11] 题解
    [SCOI2014]方伯伯的玉米田 题解(树状数组优化dp)
  • 原文地址:https://www.cnblogs.com/yanwenxiong/p/4463690.html
Copyright © 2011-2022 走看看