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

Layout2:StackPanel(补交作业)的更多相关文章

  1. Mycp补交作业

    Mycp补交作业 代码 import java.io.; import java.lang.; import java.util.Scanner; public class MyCP { public ...

  2. 补交作业-第八周PSP

    一.表格 C(分类) C(内容) S(开始时间) ST(结束时间) I(打断时间) △(净工作时间) 讨论 用户界面 9:30 10:40 15 55 编码 编码 13:20 16:30 10 180 ...

  3. 补交作业——Beta发布评论

    1.飞天小女警: 礼物挑选这一项目是很好的点子,比较能够吸引客户,更加方便快捷的挑选也满足现代人在送礼物方面的需求.这一次的发布界面效果好了很多,并且成功的发布到了云服务器上. 2.nice! : 这 ...

  4. Common xaml controls(补交作业)

    Common xaml controls 常见的xaml控件: 先上一段代码,把他们基本都实现出来: <Grid Name="MyGrid"> <Button N ...

  5. mycp 补交作业

    老师好:我昨天做完时已经是11点多了,错过了提交时间,希望用此篇博客弥补一下我的过失. import java.io.; import java.lang.; import java.util.Sca ...

  6. Event(补交作业)

    三种方法可以创建Eventhandler 1.

  7. Layout1:Grid(补交作业)

    Layout1:Grid 这一节我们来讲解一下一个layout:gird. 首先上一段代码: <Page x:Class="Gridstudy.MainPage" xmlns ...

  8. 对xaml的深入探究(补交作业)

    首先,下结论,看完那个外国老师的视频后,5%左右听懂了,分享给大家: 1.理解一下,xaml是特殊的xml,我们可以从代码语法看出,xaml中的打码很类似与html和xml的代码. 2.xaml.cs ...

  9. window phone8.1 hello,world(补交作业)

    第一步,我们需要创建一个简单的hello,world程序来帮助我们了解大致的方向. 下面是这个小例子的步骤: 1.打开vs,点击 文件-新建-项目:如图:

随机推荐

  1. 混合开发Js bridge新秀-DSBridge iOS篇

    这个DSBridge 和我之前开发做的混合开发 用的方式 很相似,所以觉得很是不错,推荐给你大家. DSBridge-IOS:https://github.com/wendux/DSBridge-IO ...

  2. .NET 使用HttpWebRequest 伪造Request.UrlReferrer

    在网上找了许久关于伪造UrlReferrer地址资料,也许是搜索的关键词不对吧,还是内容涉及到了什么敏感的东西,愣是没找到,换成自定义UrlReferrer也找不到.经过仔细研究,原来在.NET中要自 ...

  3. python 多继承详解-乾颐堂

    1 2 3 4 5 6 7 8 9 10 class A(object):    # A must be new-style class    def __init__(self):     prin ...

  4. razor DisplayNameFor ViewModel为集合时显示列名的问题

    @{ViewModel nullModel = null; } @Html.DisplayNameFor(model => nullModel .FullName) https://stacko ...

  5. 36 有n个整数,使其前面各数顺序向后移n个位置,最后m个数变成最前面的m个数

    题目:有n个整数,使其前面各数顺序向后移n个位置,最后m个数变成最前面的m个数 public class _036ExchangeSite { public static void main(Stri ...

  6. java GC机制(转)

    http://blog.csdn.net/zsuguangh/article/details/6429592 1. 垃圾回收的意义 在C++中,对象所占的内存在程序结束运行之前一直被占用,在明确释放之 ...

  7. 看图说说JVM内存

  8. arch+win7 双系统启动引导

    笔者的电脑之前已经安装了win7,安装完arch后电脑中存在两个系统,因此需要引导连个系统. 1. 在安装arch时,一般都会安装grub.如果没有安装,则参考arch wiki中 grub2一节安装 ...

  9. linux 系统启动

    系统启动流程 BIOS 我们称之为基本输入输出系统,一般保存在主板上的BIOS芯片中,负责检查硬件并且查找可启动设备:可设置启动顺序: 如果一个设备是可启动,那么第一个扇区512字节的最后两字节是55 ...

  10. Exception has been thrown by the target of an invocation

    I'd suggest checking for an inner exception. If there isn't one, check your logs for the exception t ...