本章开始介绍 布局要用到的容器控件,你如果对Silverlight基本概念不了解,可以参考互 联力量相关内容
Silverlight Panel
Panel有三种常见的形式,用来实现不同的布局效果:
StackPanel:水平和垂直排列子元素
WrapPanel:子元素水平和垂直排列,换行显示
DockPanel:把元素对齐到容器的边缘
WrapPanel和DockPanel用在Silverlight Toolkit上
Panel都 有background属性,使用Brush定义背景颜色,用代码方式是这样写: panel1.Background = new SolidColorBrush(Colors.AliceBlue); 用XAML写:<StackPanel x:Name=”panel1″ Background=”#FFFF00″ />,请注意,这有另外的写法:
查看代码
图1
你如果认为这 样多麻烦,根本没有必要,那你就错了,用复合属性的方式,可以实现多种颜色,如渐变色效果,具体的例子参考XAML的资源
Silverlight Border
Panel可 以当容器,并设置背景色,但是并没有边框。这就要用到Border控件,它的常见属性:Background背景色,BorderBrush边框笔 刷,BorderThickness边框的粗细,用像素为单位,CornerRadius边框圆角,Padding边框内间距。下面的小例子给按钮加上边 框,你需要清楚的是,Border控件不仅仅是描边,它也是容器控件。
首先放一个 Button控件到页面,如:<Button x:Name=”btn1″ Content=”Click” Margin=”10″ Width=”100″ Height=”40″ />,把Button作为子元素,放到Border里面,完整的内容如下:
查看代码
图2
运行效果:
图3
今天先说到这,下次具体谈每个panel的用法。
版权所有 互联力量IT培训网,原文出自