Silverlight自学笔记-布局基础

布局

Canvas 绝对布局 通过控件的Canvas.Top 和Canvas.Left 定义位置
StackPanel

流布局

 
Grid 类似Html的Table  
     
     

Canvas

如图image

StackPanel

几个属性:

VerticalAlignment="Center" Orientation="Horizontal"   HorizontalAlignment="Center". 若不设置任何属性. 那么将铺满整个上级容器

嵌套的StackPanel
效果图image

Grid

效果和HtmlTable一样. 可是写法不一样.下面展示一个三行三列的表格

嵌套的StackPanel

下面我们在第一行第一列添加一个Button. Button在Grid中, 通过智能感知, 能发现多了一些属性比如说Grid.Row等,通过他们确定该Button在表格中的位置.比如

<Button Grid.Column="2" Grid.Row="1"   Content="Button2" Height="20"  HorizontalAlignment="Left"></Button>

image

如同在单元格里面添加按钮一样,我们还可以添加表中表. 在上面的button下面加上如下代码

表中表
image

WrapPanel

会自动换行或者换列的Stackpanel布局

DockPanel

停靠在上右下左中的最规矩的布局

posted @ 2011-07-08 23:18  MyCoolDog  阅读(317)  评论(0编辑  收藏  举报