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>