Silverlight有三种布局控件,Canvas,StackPanel 和 GrID
(1) Canvas
Canvas布局不灵活,也就是属于绝对不觉的那种,一般控件会提供两个属性,Canvas.left和Canvas.top使用这两个属性可以将控件固定在画布的某个位置。
同时还有一个Canvas.ZIndex属性,是用来控制控件的层叠显示的先后顺序的。
这个值比较大的会显示在上面。
(2) StackPanel
这个控件不太适合整个页面的布局,只是适合页面的某个部分使用他进行布局。通常使用这个控件是不需要设置坐标的,支持行或列的布局显示,只需要设置其是水平显示或者垂直显示就可以了。正是因为他设置比较简单,没有其他的设置,所以才不太适合整个页面的布局。
(3) GrID
这个是比较灵活的布局控件,其实可以说是HTML的table有行和列,并且可以设置具体的行数和列数,同时也可以使用这个控件进行动态布局。但是和table还是有一定的区别的,不需要将控件嵌到具体的单元格中,只需要指定控件属于哪个单元格即可。并且可以对其设置自适应的大小,根据控件自动调整大小。
还可以想table一样进行合并单元格。
@H_301_148@ 总结以上是内存溢出为你收集整理的Silverlight布局(1)------布局控件简单介绍全部内容,希望文章能够帮你解决Silverlight布局(1)------布局控件简单介绍所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)