玩转Silverlight控件(二)——Canvas布局
2009-03-09 11:58:21 来源:WEB开发网核心提示: 效果如下:大小,位置都相同,玩转Silverlight控件(二)——Canvas布局(5),后创建的Button当然覆盖前一个Button,我们可以理解,在Silverlight中,我们最常使用的就是Canvas.而且,然而使用了ZIndex属性:<CanvasBackground=
效果如下:
大小,位置都相同,后创建的Button当然覆盖前一个Button,我们可以理解。
然而使用了ZIndex属性:
<Canvas Background="LightBlue">
<Button Content="Button" Canvas.ZIndex="2" Canvas.Left="20" Width="60" Height="30" Canvas.Top="30"></Button>
<Button Content="Test" Canvas.ZIndex="1" Canvas.Left="20" Width="60" Height="30" Canvas.Top="30"></Button>
</Canvas>
这就得到了这样的效果:
这就是ZIndex的作用,我们知道,我们生活在一个三维空间里(我们不考虑四维的空间)。我们声明的Canvas.Top和Canvas.Left只描述了其中的二维,而ZIndex则描述的是第三维。也就是我们在空间直角坐标系的Z轴。
好,最后说明Canvas的最后一个用途。封装一组控件,还记得在Winform的应用中,我们经常使用Panel来封装一组控件,在Silverlight中,我们最常使用的就是Canvas.
而且,在Silverlight中,布局控件依然支持一系列的事件:
做个简单的例子吧:
Tags:Silverlight 控件 Canvas
编辑录入:爽爽 [复制链接] [打 印]- ››silverlight全屏显示图片
- ››控件一:Gallery 之无限循环的问题
- ››控件一:Gallery 之基础用法
- ››Silverlight MVVM 模式(一) 切近实战
- ››Canvas性能技巧:必须知道的Canvas性能技巧
- ››Silverlight for Windows Phone 7开发系列(1):...
- ››Silverlight for Windows Phone 7开发系列(2):...
- ››Silverlight for Windows Phone 7开发系列(3):...
- ››Silverlight for Windows Phone 7开发系列(4):...
- ››Silverlight for Symbian
- ››Silverlight3系列(四)数据绑定 Data Binding 1
- ››silverlight2 游戏 1 你能坚持多少秒
更多精彩
赞助商链接