问题标签 [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.
navigation - 为什么为 Windows Phone 导航服务使用容易出错的 URI
每个 Windows Phone 开发人员都可能熟悉 NavigationService 以及使用 URI 导航到指定内容的方式,即:
但是有没有解释为什么会这样?
使用时的安全问题有:
- 如果你重命名/移动/重构一个类,URI 将不再起作用。与属性相同。
- 如果指定的页面或属性存在,您绝对没有验证
- 即使这是页面导航的标准机制,为什么 IDE 至少不验证相对 URI 以检查类和属性是否合适?
- 为什么好像没人关心?
与例如 Android 和 iOS 相比,两者都提供了至少更多的类型安全性,还是我在这里遗漏了什么?
c# - 在 windows phone 7 中,导航服务是特定于页面的。如何从外部页面调用?
我的应用程序从 mainpage.xaml 收集用户名和密码并向服务器发出 httprequest。如果来自服务器的响应是 PASS,那么我希望将控件导航到另一个 xaml 页面。我使用了以下代码
其中 rs1 是一个字符串数组。
但我得到一个 NullReferenceException。请建议任何替代方式。提前致谢。
完整代码如下:
silverlight - 有没有办法在silverlight导航应用程序中获取上一页网址
有没有办法在 Silverlight 导航应用程序中获取上一页 url。我正在使用导航服务。
windows-phone-7 - 关闭详情页并返回首页
在我的应用程序中,我有新闻列表...当用户单击某个项目时,我将他导航到详细页面:
在此详细信息页面上还有按钮prev
和next
,它们导航到下一个和上一个项目(也到Detail.xaml
,只是 ID 增加或减少 1)。但是,如果用户浏览了一些新闻并想要返回“主页”,他需要多次按下返回按钮。有什么办法,我怎么能关闭这个Detail.xaml
?打开它是模态的还是什么?我不想使用“回家”按钮,当他试图退出应用程序时,它只是将用户导航到主页,因为循环......
c# - NavigationService 不导航,异步相关?
好的,我在 wp7 应用程序中有以下内容。我正在使用 Microsoft.Bcl 和 Microsoft.Bcl.Async。
我在 atif(LoggedIn)
和 at中设置了断点,NavigationService.Navigate
只是为了查看它是否到达那里并且确实到达了那里,但是MessageBox
代码中的 没有显示,并且放置断点不会中断,表明它没有到达那么远。我还设置了一个断点RootFrame_Navigating
,它也没有到达那里。
关于它为什么会卡在 Navigate 的任何想法?
编辑:问题已解决
我将导航放在 a 中Dispatcher.BeginInvoke
,现在它可以工作了。
wpf - 框架导航服务未在 GoBack 上使用当前文化
我Frame
在我的应用程序中使用一个对象来浏览我的所有屏幕 ( user controls
)。
我的语言页面可以从几个不同的位置访问。选择新语言后,我使用该Frame.GoBack()
方法返回上一个屏幕。但是,当我返回时,屏幕仍然是之前选择的语言。此后导航到的所有页面都使用正确的语言。
我们通过设置线程来设置语言,Culture
应用程序会自动从正确的资源文件加载翻译。
如何强制 Frame 使用新区域性重新加载用户控件的资源,或者确定我之前所在的页面类型并再次加载该用户控件?
我看了这篇文章,但我无法使用他们解释的内容。因为没有允许实例化前一个对象的公共属性。 WPF/Silverlight NavigationService 后台堆栈
我在 XAML 中使用:"{x:Static resx:Translations.HelloWorld}"
设置页面资源,然后使用:Thread.CurrentUICulture = cultureInfo
&Thread.CurrentCulture = cultureInfo
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,我的页面位于上述存储位置。
windows-phone-7 - Windows Phone 删除特定的 BackStack 条目
我正在尝试从中删除特定BackStack
条目NavigationService.BackStack
。
我发现有一种方法可以删除返回条目,即NavigationService.RemoveBackEntry();
,但它会删除所有返回条目stack
。所以,我的问题是如何删除特定的返回条目?
如何从中删除查询字符串NavigationService.CurrentSource
?我只想在Uri
没有Query String
.
先感谢您 :)
c# - 如何从课堂导航到 xaml 页面
在我的应用程序中,我有一个使用 dispatcherTimer 和 Tick 方法的 Chronometer 类。每一秒,都有一个变量减少。
我希望当变量的值为 0 时,加载一个新的 xaml 页面。
我尝试使用NavigationService
,但此方法仅适用于 xaml.cs 文件。
当变量减少时可见的我的 xaml 页面是:WordPage.xaml 我要显示的 xaml 页面是:FinalPage.xaml
你能明白我想要什么吗?请帮我
编辑 :
我班级的构造函数是:
并且对象 Chrono 的实例是:
xaml - NavigationService.Navigate 抛出异常并在 WP8 中调用 Application_UnhandledException
我正在使用 VS 2013 开发一个简单的 WP8 应用程序。我有一个 MainPage.xaml 并添加了一个名为 Page1.xaml 的新页面。当用户单击“新项目”时,我在屏幕上有一个选项列表,我想打开一个新页面来添加新项目(例如 Page1.xaml)。
在列表选择更改事件中,我编写了以下代码:
当我尝试调试应用程序时,我注意到 Page1.xaml 的构造函数被调用,如果我有一个 OnNavigatedTo 事件处理程序,它也被调用,但是在这一切之后抛出一个未处理的异常。抛出异常时我看不到任何代码,但是它调用了 Application_UnhandledException 事件处理程序。
异常详情如下图:
我想知道我是否遗漏了什么。我参考了示例,它也显示了与导航类似的方式,没有注意到任何花哨的东西。