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就是纵向走向,从上向下排列。

posted @ 2015-04-28 18:02  闫文雄  阅读(277)  评论(0编辑  收藏  举报