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(); }
先记录这么多,有问题请指正。