本章开始介绍 布局要用到的容器控件,你如果对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培训网,原文出自:http://www.foxitjob.com/2010/07/343.html
总结以上是内存溢出为你收集整理的跟互联力量学Silverlight之六_Panel和Border控件用法全部内容,希望文章能够帮你解决跟互联力量学Silverlight之六_Panel和Border控件用法所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)