Windows 8应用程序中的button导航

我真的是新的Windows 8应用程序开发。我正在创build一个Windows 8应用程序,我需要点击一个button,打开另一个页面。 我正在开发这个Windows应用程序使用HTML / CSS和Javascript。 我怎样才能使用button点击导航到另一个页面? 我已经尝试了几个与window.ways我可以使用HTML / JavaScript的浏览器网页。 但是他们没有工作。 在Windows 8应用程序开发中有没有特殊的方法来做到这一点? 任何人都可以请一个例子来解释。

谢谢。

我猜可能你的问题在于理解不同的背景? 一个页面可以在“本地上下文”中运行,该页面赋予您的应用程序权限并访问Windows 8 API。 一个页面可以改为在这个上下文的“web上下文”中运行,它不能访问Windows 8 API,但是可以执行远程代码。

基本上,你开始在本地的上下文…代码是你的应用程序的一部分。 从那里,你可以链接到你的应用程序包中的页面(这些将在本地上下文中运行)。 你也可以链接到你的应用程序包之外的东西(这些东西可以在Web上下文中运行)。 令人困惑的是当你链接到web上下文中的东西。 基本上,因为用web上下文替换当前页面/屏幕会使你失去对Windows 8 API的所有访问,当你链接到web上下文中的某些东西时,Windows 8不会替换该页面的屏幕,而是它将打开IE10并在那里加载页面; 这样你就不会失去对你的应用程序的控制。 在web上下文中加载东西的技巧是将其加载到web上下文中的iframe中。 但是你总是需要保持主页面本身在本地/应用程序的上下文。

供您参考:以“ms-appx:///”开头的Url在本地上下文中加载。 在web上下文中以“ms-appx-web:///”,“http://”或“https://”加载的网址。 据我所知,如果没有指定,链接与它们所在的页面处于相同的上下文中。

在如何做到这一点…你应该能够使用<a href="…">以及通常的JavaScript方式。 自从我为Windows 8编写代码已经有一段时间了,但是我不记得那部分与我在正常的web开发中做的不同。

除非你正在谈论PageControl对象或导航模板。 这么多的事情。 无论哪种方式,我强烈建议通过Kraig Brockschmidt获得免费书籍“用HTML,CSS和Javascript编程Windows 8应用程序”。 这是一个简单的阅读充分的例子,我相信,如果你是新手,这将解决99%的问题。

所以你试了一下

href="____.html" 

尝试删除“.html”,所以它只是

 href="____" 

你有没有控制器来处理它,当你告诉它去页面?