在WPF中使用导航,内容被组织在Page元素中,Page能寄宿在NavigationWindow或者Frame。
这些容器能提供一种从页到页的导航,一本记录所有导航的日志,及一系列导航相关事件。
<NavigationWindow xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Class="WPF_Test.MainWindow"
Title="窗体" Source="Page1.xaml">
</NavigationWindow>
页间导航:
1.调用Navigate方法
//Page1.xaml导航到Page2.xaml
Page2 p2 = new Page2();
NavigationService.Navigate(p2);
//NavigationService.Navigate(new Uri("Page2.xaml", UriKind.Relative));
2.使用Hyperlinks(TextBlock标签内)
<TextBlock>
<Hyperlink NavigateUri="Page2.xaml">点击这里^-^</Hyperlink>