最近在网上寻找了一些关于Wpf的跳转方式的资料,简单归并了一下。
- 要切换的UC放到一个大的容器内,通过控制UC的显隐来实现页面的跳转(受WinForm的影响,一个简单的傻瓜式方法,同样这种方式给自己也带来了不少的麻烦和困扰,引以为戒)
2. 使用Page和Navigate机制
1> 使用超链接
2> 使用NavigationService
参考:http://msdn.microsoft.com/en-us/library/ms750478.aspx
http://www.cnblogs.com/jobin/archive/2012/10/21/2733140.html
http://developer.51cto.com/art/200912/172947.htm
3> Frame配合Navigate
参考:http://www.silverlightchina.net/html/study/WPF/2013/0106/21278.html
3. 改变MainWindow的Content
4. 使用子类singleton instances模式
Mark一下,望能够进一步补充总结。