WPF导航这个话题,网上的解决方法有很多种,有点吃猪脚的感觉,弃之可惜,食之乏味。

不过还是简单聊聊吧.

常见的导航:

利用HyperLink导航,可以到某一个Page页面,也可以是外部链接,当然也可以是外部Libary的Page. 如下代码:

<Hyperlink NavigateUri="Page2.xaml">redirect</Hyperlink>

<Hyperlink NavigateUri="http://www.cnblogs.com">Goto Cnblogs</Hyperlink>

<Hyperlink NavigateUri="/NameSpace;component/SharedPage.xaml">LinkToPageInLibrary</Hyperlink>

利用Frame框架,给source赋值进行导航,如下代码:

<Frame name="frameMain" source="Page2.xaml"/>

还有一种不常用的写法,给整个页面的Content内容赋值,一般应用场景是该Page/Window作为公用的模板,如下的代码:

//创建一个公用的模板页Page1.xaml或者Window1.xaml
//在程序初始化的时候,给该模板赋值并初始化 public ConstructFunction()
{
InitializeComponent();
this.Content=new Page1();
}

先记录这么多,有问题请指正。

最新文章

  1. iOS编码规范
  2. js模版引擎handlebars.js实用教程——with-进入到某个属性(进入到某个上下文环境)
  3. Asp.NET MVC JSON序列化问题
  4. java 执行command
  5. SET GLOBAL slow_query_log=1
  6. STM32F407 ADC DMA 采样实验
  7. 推送消息 相关公司 手机端分享http://mob.com/
  8. JavaScript对象属性 constructor
  9. 清华申请退学博士作品:完全用Linux工作,凸Windows
  10. C++中的动态链接库
  11. node.js下mongoose简单操作实例
  12. SQL视图&amp;触发器
  13. (六)read读取控制台输入
  14. (转)Extracting knowledge from knowledge graphs using Facebook Pytorch BigGraph.
  15. SQL Server 2012-2016-2017 简体中文版下载和序列号
  16. 10行代码使用python统计词频
  17. 第二次作业 对VC++6.0编译软件的评价
  18. 面试题中关于String的常见操作
  19. kvm虚拟化平台搭建
  20. Spring Security认证配置(二)

热门文章

  1. 解决拦截器对ajax请求的的拦截
  2. Foundation与coreFoundation的相互转换
  3. 导出Unity场景为配置文件
  4. Session案例
  5. Spring 4.x org.springframework.http.converter.json.MappingJacksonHttpMessageConverter ClassNotFoundException:
  6. leetCode 70.Climbing Stairs (爬楼梯) 解题思路和方法
  7. 在storyboard中的静态UITableView中拖入 UISearchBar and Search Display Controller出现的奇怪问题
  8. uva 167 - The Sultan&amp;#39;s Successors(典型的八皇后问题)
  9. 节点类(CCNode)
  10. Android开发之sharedpreferences 详解