摘要: Frame 和 NavigationWindow 是称为导航宿主的类。“导航宿主”是可以作为导航目标并显示内容的类。为了实现这一点,每个导航宿主都使用自己 NavigationService 和日记。导航宿主的基本构造如下图所示。 实质上,这样,NavigationWindow 和 Frame 就可以提供 XBAP 承载在浏览器中时所提供的导航支持。除了使用 Navigat... 阅读全文
posted @ 2010-08-27 16:31 大厨无盐煮 阅读(228) 评论(0) 推荐(0) 编辑
摘要: (本文档是WPF的帮助文档,但大部分内容也适用于WP7)导航服务虽然 Hyperlink 允许用户发起转向特定 Page 的导航,但是定位和下载该页的工作仍由 NavigationService 类执行。从根本上说,NavigationService 提供了代表客户端代码(如 Hyperlink)处理导航请求的功能。此外,对于跟踪和影响导航请求,NavigationService 实现了更高级别的... 阅读全文
posted @ 2010-08-27 16:23 大厨无盐煮 阅读(516) 评论(0) 推荐(0) 编辑
摘要: 除了使用NavigationService.Navigate()进行页面导航外,还可以直接在Xaml中使用超链接导航。从一页导航到另一页最简单的方法是使用 Hyperlink。通过下面的标记中所示的 Hyperlink 元素,可以以声明方式将 Hyperlink 添加到 Page。代码Code highlighting produced by Actipro CodeHighlighter (fr... 阅读全文
posted @ 2010-08-27 14:50 大厨无盐煮 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 1. 有关NavigationService的函数调用语句不能放到页面的构造函数里,否则会提示对象空引用异常。 例如:NavigationService.Navigate(new Uri("/MainPage.xaml", UriKind.RelativeOrAbsolute)); 同样,如果想取得this.NavigationContext.QueryString也是会报错的。 这些语句不能直接... 阅读全文
posted @ 2010-08-27 14:34 大厨无盐煮 阅读(512) 评论(0) 推荐(0) 编辑
摘要: 在XAML中使用应用程序定义指定起始Page(它是启动 WindowsPhone7程序时自动加载的Page)。 指定方法是将 StartupUri 属性设置为所需的 Page 的 统一资源标识符 (URI)。 可以在标记中以声明方式设置 StartupUri,如下面的示例所示。 阅读全文
posted @ 2010-08-27 14:26 大厨无盐煮 阅读(367) 评论(0) 推荐(0) 编辑