WPF Page各种操作总结

开发 开发工具
WPF Page的操作在WPF开发工具应用中是非常重要的一个操作步骤。对于初学者来说,掌握这一技巧的应用时非常有必要的。

WPF工具在实际使用中,经常会遇到页面的切入切除等操作需求。那么在这里我们将会了解到WPF Page在切换和加入淡入淡出的方法。#t#

如何实现WPF Page切换

从MFC到Winform几乎切换方式是一致的,找到一个容器,然后将Dialog或是UserControl塞进去就完了,不断的Add/Remove来实现切换画面。在WPF中很不适应,缺少了Panel,不知道该从何而起。

在’WPF揭秘’和’WPF in Action’中都有提到使用NavigationWIndow或是Frame来实现导航,,只要Navigate就OK了。
操作起来也就3步:

1. 新建Application,Window1默认继承Window,这里改为继承自NavigationWindow,表示支持多Page。

2. 新建Page,任意数量。

3. 然后将NavigationWindow.Source设为默认页面(Default Page)。

4. 在Click中Navigation到相应的Page即可。

如何为WPF Page增加淡入淡出(Fade)效果

如上所示,Window1继承自NavigationWindow,那么显然抓住Navigating事件不放,做如下操作:

1. 取消当前Navigate请求,如果有当前页的前提下。

2. 淡出当前页,如果有当前页的前提下。

3. 完成淡出过程后Navigate到目标页。

4. 淡入目标页。

责任编辑:曹凯 来源: 博客园
相关推荐

2009-12-23 16:39:55

WPF命令

2009-12-28 09:13:50

WPF容器控件

2009-12-25 10:28:10

WPF路由事件

2009-12-24 17:19:13

WPF触发器

2009-12-25 16:40:49

WPF优势

2009-12-25 11:04:51

WPF Border

2009-12-28 14:51:59

WPF元素树

2009-12-28 14:40:08

WPF属性

2009-12-25 17:02:33

WPF多媒体

2009-12-23 17:01:09

WPF Command

2009-12-28 17:17:52

WPF导航

2009-12-24 15:53:19

WPF API

2009-12-29 13:43:26

WPF URI

2009-12-25 16:58:23

WPF名称范围

2015-08-26 10:13:55

排序算法总结

2009-12-28 13:18:17

WPF设备输入

2009-12-28 15:08:12

WPF字体

2009-12-24 13:46:03

WPF控件

2009-12-17 14:29:50

Ruby on Rai

2009-12-24 16:46:03

WPF性能优化
点赞
收藏

51CTO技术栈公众号