Silverlight使用故事板事件实现视觉效果切换
2010-08-08 22:46
381 查看
在Silverlight开发中我们会使用多个页面来减轻浏览器一次加载的数据量。不过在实际中对于多个页面的切换我们一般会采用一些动画效果来提高用户体验,这样让我们的程序看起来更酷,也让用户感觉到过渡效果很平滑、自然。不过在页面中实现这样的主意可不是小事,经过笔者的反复实验发现可以使用故事板的Completed事件来达到这个目的。现在我们来简单地浏览一下小步骤:
代码
由于是在故事板结束以后才开始导航,所以我们能能够完全看到故事板所展现的效果了。我觉得在开发像Silverlight游戏之类运用这种方式可以大大提高玩家的用户体验,可以使整体效果更上一层。
示例代码下载:code1,code2,code3
代码
private void CheckAllToggles() { if (leftToggle.IsChecked.Value || rightToggle.IsChecked.Value || bottomToggle.IsChecked.Value) { Storyboard story = Resources["ClosedAnimation"] as Storyboard;// 1 story.Begin();// 2 story.Completed += new EventHandler(story_Completed);// 3 } } //故事板事件 void story_Completed(object sender, EventArgs e) { Home home = App.Current.RootVisual as Home; home.mainContent.Source = new Uri("/MainPage", UriKind.Relative);// 设置Frame的Source }
由于是在故事板结束以后才开始导航,所以我们能能够完全看到故事板所展现的效果了。我觉得在开发像Silverlight游戏之类运用这种方式可以大大提高玩家的用户体验,可以使整体效果更上一层。
示例代码下载:code1,code2,code3
相关文章推荐
- 学习Js(1)-使用Jquery实现滑动切换效果
- 使用javascript实现简单的选项卡切换效果
- 使用silverlight中的Storyboard实现动画效果
- 手势检测实现相册的左右滑动(并加上移动与旋转的特效) 首先,activity_main.xml里,使用ViewFlipper组件(可使用动画控制多个组件之间的切换效果) <?xml version="
- Android应用中使用ViewPager实现类似QQ的界面切换效果
- 使用viewpager实现QQ界面切换效果
- 使用 StoryBoard 实现左右按钮切换图片的浏览效果
- 使用clayui实现具有动态切换效果的Cover Flow
- 一步一步学Silverlight 2系列(30):使用Transform实现更炫的效果(下)
- 使用viewpager实现QQ界面切换效果
- Silverlight使用DataGrid的模板列(DataGridTemplateColumn)实现类似TreeListView控件的效果
- ajax实例:如何使用json+ajax的方法实现类似前端特效tab切换效果
- 一步一步学Silverlight 2系列(30):使用Transform实现更炫的效果(下)
- Android中使用ImageViewSwitcher实现图片切换轮播导航效果
- 使用css实现点击切换效果
- 【安卓笔记】使用ViewPager+Fragment实现选项卡切换效果
- Windows Phone使用sliverlight toolkit实现页面切换动画效果
- 使用ViewPager+Fragment实现选项卡切换效果
- Android入门(34)——第十一章 使用ViewFlipper实现屏幕切换动画效果
- 使用ViewPager+Fragment实现选项卡切换效果