摘要:
转载地址:http://www.cnblogs.com/fanxiaokaitp/archive/2010/05/21/1740532.html
最近在做一个SilverLight项目,两个屏幕面板切换(比如从一个Grid切换到另一个Grid)时需要用到3D旋转的方式,部分文字、按钮切换时也要用到3D旋转的方式,刚开始看到这样需求的时候,自然而然的想到了用storyboard来做动画,于是开始动起手来画,研究了一阵3D旋转的方式,画出了第一个面板的3D左切换方式,但随之而来的问题让人头疼,不光有右、上、下的不同甚至随机的切换方式,还有不同控件、动画速度等需要控制,用动画的方式做出来似乎程序的伸缩很小,也不是太方便,于是有了写一个实现这样功能的类来用的想法,日后如果碰到需要这类功能的需要还可以重复使用。
阅读全文
摘要:
理解布局选项
Silverlight提供了一个灵活的系统用于在页面上布置界面元素。布局模型同时支持绝对定位和相对定位的布局风格。虽然提供了多种布局控件,但最常用的是:
Canvas
StackPanel
Grid
让我们逐个看看当把元素放在其中的时候,它们是如何工作的。我们将使用一个简单的按钮元素来演示。我们使用本系列第一部分创建的项目,并在Home.xaml页面作简单的演示。
阅读全文
摘要:
初学Silverlight时,会遇到页面间切换问题,这里介绍一种方法供交流学习用:
(1)、新建一个Silverlight应用程序.
(2)、添加一个新的Silverlight用户控件,如PageSwitcher.xaml,将PageSwitcher.xaml文件中的Grid控件去掉,如下所示:
阅读全文