Silverlight 基本布局和属性

1、Canvas :允许声明一个区域,包含在这个区域中的XAML元素,可以使用相对Canvas坐标的附加属性来显示和定位该元素。

属性:

(1)Canvas 相对定位,Canvas.Left="10"    Canvas.Top="30";

(2) 可以嵌套。Canvas 里面可以有多个Canvas;

(3) 使用边框对象:Border对象<canvas><Border></Border></Canvas> ,边框允许任何类型的XAML元素,具有边框宽度(BorderThickness)、边框颜色(BorderBrush)属性,支持圆角边框属性(CornerRadius=“30”);

(4)Z轴顺序:设置的Canvas。Canvas.Zindex属性值越大表示月接近前景,层级就越高。

 

2、StackPanel:允许你将若干个XAML元素置于StackPanel中 他们将排成一行或者一列。支持对个Stackpanel相互嵌套;

属性:

(1)排列方向:Orientation=“Horizontal”水平排列 或Orientation=“Vertical”垂直排列

 

3、Grid:Grid允许你将声明一个若干行、列组成的网格,行与列的尺寸具备自适应的能力。与Html 的table相似

属性:

(1)行、列定义属性:Grid.RowDefinitions 和 Grid.columnDefinitions

(2)是否显示网格线:ShowGridLines

(3)跨行跨列属性:Grid.ColumSpan="3" 或Grid.RowSpan="2"

(4)自动适应单元格尺寸:stat(*)或者 auto

 

4、TextBox

属性

(1)文字自动换行:TextWrapping="Wrap" HorizontalScrollBarVisibility="Visible" AcceptsReturn="True"

 

5、TextBlock

属性

(1)自动换行 滚动条:<Border Grid.Row="6" Padding="1 0 1 0" Grid.Column="1" BorderThickness="1,1,1,1" BorderBrush="#FFA0B3C6">
                                <ScrollViewer VerticalScrollBarVisibility="Auto">
                                    <TextBlock HorizontalAlignment="Left"  TextWrapping="Wrap" x:Name="txtMonitorMemo"></TextBlock>
                                </ScrollViewer>
                            </Border>

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值