问题标签 [navigationservice]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
208 浏览

navigation - 为什么为 Windows Phone 导航服务使用容易出错的 URI

每个 Windows Phone 开发人员都可能熟悉 NavigationService 以及使用 URI 导航到指定内容的方式,即:

但是有没有解释为什么会这样?

使用时的安全问题有:

  • 如果你重命名/移动/重构一个类,URI 将不再起作用。与属性相同。
  • 如果指定的页面或属性存在,您绝对没有验证
  • 即使这是页面导航的标准机制,为什么 IDE 至少不验证相对 URI 以检查类和属性是否合适?
  • 为什么好像没人关心?

与例如 Android 和 iOS 相比,两者都提供了至少更多的类型安全性,还是我在这里遗漏了什么?

0 投票
3 回答
1304 浏览

c# - 在 windows phone 7 中,导航服务是特定于页面的。如何从外部页面调用?

我的应用程序从 mainpage.xaml 收集用户名和密码并向服务器发出 httprequest。如果来自服务器的响应是 PASS,那么我希望将控件导航到另一个 xaml 页面。我使用了以下代码

其中 rs1 是一个字符串数组。

但我得到一个 NullReferenceException。请建议任何替代方式。提前致谢。

完整代码如下:

0 投票
2 回答
434 浏览

silverlight - 有没有办法在silverlight导航应用程序中获取上一页网址

有没有办法在 Silverlight 导航应用程序中获取上一页 url。我正在使用导航服务。

0 投票
1 回答
82 浏览

windows-phone-7 - 关闭详情页并返回首页

在我的应用程序中,我有新闻列表...当用户单击某个项目时,我将他导航到详细页面:

在此详细信息页面上还有按钮prevnext,它们导航到下一个和上一个项目(也到Detail.xaml,只是 ID 增加或减少 1)。但是,如果用户浏览了一些新闻并想要返回“主页”,他需要多次按下返回按钮。有什么办法,我怎么能关闭这个Detail.xaml?打开它是模态的还是什么?我不想使用“回家”按钮,当他试图退出应用程序时,它只是将用户导航到主页,因为循环......

0 投票
1 回答
614 浏览

c# - NavigationService 不导航,异步相关?

好的,我在 wp7 应用程序中有以下内容。我正在使用 Microsoft.Bcl 和 Microsoft.Bcl.Async。

我在 atif(LoggedIn)和 at中设置了断点,NavigationService.Navigate只是为了查看它是否到达那里并且确实到达了那里,但是MessageBox代码中的 没有显示,并且放置断点不会中断,表明它没有到达那么远。我还设置了一个断点RootFrame_Navigating,它也没有到达那里。

关于它为什么会卡在 Navigate 的任何想法?

编辑:问题已解决

我将导航放在 a 中Dispatcher.BeginInvoke,现在它可以工作了。

0 投票
0 回答
267 浏览

wpf - 框架导航服务未在 GoBack 上使用当前文化

Frame在我的应用程序中使用一个对象来浏览我的所有屏幕 ( user controls)。

我的语言页面可以从几个不同的位置访问。选择新语言后,我使用该Frame.GoBack()方法返回上一个屏幕。但是,当我返回时,屏幕仍然是之前选择的语言。此后导航到的所有页面都使用正确的语言。

我们通过设置线程来设置语言,Culture应用程序会自动从正确的资源文件加载翻译。

如何强制 Frame 使用新区域性重新加载用户控件的资源,或者确定我之前所在的页面类型并再次加载该用户控件?

我看了这篇文章,但我无法使用他们解释的内容。因为没有允许实例化前一个对象的公共属性。 WPF/Silverlight NavigationService 后台堆栈

我在 XAML 中使用:"{x:Static resx:Translations.HelloWorld}"设置页面资源,然后使用:Thread.CurrentUICulture = cultureInfo&Thread.CurrentCulture = cultureInfo

0 投票
1 回答
74 浏览

c# - 如何将 page1.html paeg 从 mainpage.xaml 带到 secondpage.xaml 并在 webControl 浏览器上显示?

我想显示来自隔离存储的一些 .html 文件,这些文件位于 (MainFolder -> subFolder1 -> SubFolder2 -> page1.html)中。

如何将 page1.html 页面从 mainpage.xaml 带到 secondpage.xaml 并在 webControl 浏览器上显示?

简单来说:

我的 secondPage.xaml 包含一个 Web 浏览器控件,因此我想从 mainpage.xaml 显示 page1.html,我的页面位于上述存储位置。

0 投票
2 回答
3094 浏览

windows-phone-7 - Windows Phone 删除特定的 BackStack 条目

我正在尝试从中删除特定BackStack条目NavigationService.BackStack

我发现有一种方法可以删除返回条目,即NavigationService.RemoveBackEntry();,但它会删除所有返回条目stack。所以,我的问题是如何删除特定的返回条目?

如何从中删除查询字符串NavigationService.CurrentSource?我只想在Uri没有Query String.

先感谢您 :)

0 投票
2 回答
2548 浏览

c# - 如何从课堂导航到 xaml 页面

在我的应用程序中,我有一个使用 dispatcherTimer 和 Tick 方法的 Chronometer 类。每一秒,都有一个变量减少。

我希望当变量的值为 0 时,加载一个新的 xaml 页面。

我尝试使用NavigationService,但此方法仅适用于 xaml.cs 文件。

当变量减少时可见的我的 xaml 页面是:WordPage.xaml 我要显示的 xaml 页面是:FinalPage.xaml

你能明白我想要什么吗?请帮我

编辑 :

我班级的构造函数是:

并且对象 Chrono 的实例是:

0 投票
1 回答
540 浏览

xaml - NavigationService.Navigate 抛出异常并在 WP8 中调用 Application_UnhandledException

我正在使用 VS 2013 开发一个简单的 WP8 应用程序。我有一个 MainPage.xaml 并添加了一个名为 Page1.xaml 的新页面。当用户单击“新项目”时,我在屏幕上有一个选项列表,我想打开一个新页面来添加新项目(例如 Page1.xaml)。
在列表选择更改事件中,我编写了以下代码:

当我尝试调试应用程序时,我注意到 Page1.xaml 的构造函数被调用,如果我有一个 OnNavigatedTo 事件处理程序,它也被调用,但是在这一切之后抛出一个未处理的异常。抛出异常时我看不到任何代码,但是它调用了 Application_UnhandledException 事件处理程序。

异常详情如下图:

我想知道我是否遗漏了什么。我参考了示例,它也显示了与导航类似的方式,没有注意到任何花哨的东西。