问题标签 [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“主页”按钮按下模拟
是否可以在 Windows Phone 中模拟“主页”按钮按下?我正在尝试覆盖后退键并进行停用,因为我的应用程序启用了快速恢复,并且对我来说不按后退键退出但停用(按下主页按钮)至关重要
c# - 在 NavigationService 中投射异常
我有两个页面(MainWindow 和客户端),我正在尝试使用 NavigationService 在我的页面之间导航。
当我从 MainWindow 导航到 Client 时,它可以工作,但是当我尝试从 Client 导航到 MainWindow 时,它给了我一个异常:
无法将 WpfApplication1.MainWindow 类型的对象转换为 WpfApplication1.Client
这是我的主窗口
和客户端
我也试过NaviugationService.GoBack()
了,但它给出了同样的例外!
有什么线索吗?
c# - NavigationService.GoBack() 跳过一页
NavigationService.GoBack()
一旦用户完成输入,我就会关闭页面。
后台打印正常,所以我确定所有页面都正确存储,但调用GoBack()
会使其跳过一页,我不知道为什么。
这是我打电话前的后台GoBack()
我希望它导航到TestPage.xaml
,所以我正在使用这一行进行检查:
这是它的输出:
导航到 /Model;component/TestPage.xaml
正如我已经说过的,它会跳过一个页面,因此它可以正确打印,但它会导航到MainPage.xaml
.
我试过用这段代码而不是GoBack()
它似乎工作,因为它导航到正确的页面,但它突然前进,导航到调用该行的页面。
请记住TestPage.xaml
,以及我从中导航的页面都是BasePage
extends的实例PhoneApplicationPage
。
有人有线索吗?
编辑:似乎删除扩展的类PhoneApplicationPage
使一切重新工作。无论如何都很奇怪,但至少它有效!
c# - 如何导航到同一解决方案中的另一个项目
嘿希望有人可以提供帮助。
我在小组中开发了许多不同的项目,我们现在想将这些结合起来。因此,我将这些项目包括在内。在启动项目中,我包括对其他项目的引用。然后我使用另一个stackoverflow线程的代码:
这给了我以下
项目构建并运行。但是,当我按下应该激活代码的按钮时,在执行该行之后/期间出现错误。
中断错误位于 MainPage.g.cs 文件中,如下所示:
我插入星星的线是它中断的地方。我需要做什么才能使其工作?
额外的
正如评论中所说,我需要在组件之前包含一个正斜杠“/”,这很奇怪,因为它没有在任何地方使用,否则就像上面的链接和这个链接
http://www.geekchamp.com/tips/wp7-navigating-to-a-page-in-different-assembly
但包括正斜杠我得到一个错误,我指向的地方不存在任何 xaml 文件。排除正斜杠,我得到一个 XamlParseException 发生......
所以我仍然有导航到另一个项目中的视图的问题。
奇怪的
我现在不必在组件之前有前导正斜杠。只要我写 MVVMTestAppAssembly。我查看了汇编文件,找不到这个包含的=?
我在查看 msdn http://msdn.microsoft.com/en-us/library/cc296240%28v=vs.95%29.aspx后尝试了一下
但仍然没有运气,让导航工作
参考概述并包含元素的完整路径
一种解决方案 如一个答案中所述,一种解决方案是使用 windows phone 类库。但是当我使用 MVVM 结构时,我无法让 viewmodelLocator 工作。因此,这不是我的解决方案。
但是如果你使用 MVVM,我需要另一个解决方案。希望有人对此有想法。 另一种解决方案 如下面的答案所述,您可以使用以下解决方案1:
您使用相同类型的项目“Windows Phone App”。在解决方案中,您需要有一个 Windows Phone App 项目,而其他项目应为 Windows Phone 类库类型。
然后,您可以使用这行代码导航到同一解决方案中的另一个项目中查看:
在项目之间导航。但是,您在生成的 xaml 文件 FILENAME.g.cs 中会出现错误,它会在其中插入行 loadcomponent。据我所知,由于数据上下文将视图连接到视图模型,因此发生错误。我一直无法解决它。
希望有人对此有解决方案吗?
vb.net - 在页面之间存储变量 VB WP8
我有一个应用程序,可以在您按下按钮时记录时间。所以离开办公室,到达现场,离开现场,到达办公室。我创建了一个按钮,允许用户输入工作中使用的部件。这会将您带到另一个进行输入的屏幕。我可以将这些变量传递回主页,但因为我正在使用:
它重置主页中的数据。
当我使用 时NavigationService.GoBack()
,数据仍然存在。
当我离开主页时,有没有办法保留这些数据?
wpf - 在 NavigationWindow 中扩展 GoBack 功能
我有一个带有一些页面的 NavigationWindow。我用按钮从一个导航到另一个,然后返回导航窗口的功能。我的问题是我在某些页面加载时使用了描述符,并且我想在您在导航窗口中使用返回功能时处理它(实际上“描述符”是 Kinect,当页面加载时,它会启动Kinect 与 sensor.start(),我想在返回时停止它,sensor.stop()...但我认为它与此问题的文件描述符相同,并且更多人使用文件描述符)。
有什么方法可以扩展页面中的 GoBack 函数来处理描述符(在我的代码中我只需要调用 sensor.stop(); )?
提前致谢
c# - 按钮单击不会导航到新的 WPF 页面
我无法弄清楚为什么我的按钮单击没有导航到新页面。我尝试过几种方法编写此代码,但没有一种方法有效。EnlargedScreenCap 是一个 WPF 页面,与我要加载它的窗口位于同一目录中。
像这样写我得到一个空引用异常,因为NavigationService
没有被初始化。
当像上面的代码那样编写时,我得到一个无效的 URI 错误,虽然nav
仍然是空的。
我试着四处搜索,这个问题已经被提出了很多次,但似乎没有人有一个像样的解释,或者至少没有一个我能够成功申请的解释。
有人能指出我正确的方向吗?
c# - WPF NavigationService 每次创建新页面
我正在使用 WPF NavigationService 在我的应用程序中从一个页面导航到另一个页面,如下所示:
我发现如果我多次导航到一个页面,那么每次都会创建一个新的 Page 对象。(我注意到我在页面中添加了一个构造函数并显示了一个消息框,我发现当主应用程序退出时,所有页面都被破坏了)
如何使用 NavigationService 以便在我的应用程序生命周期内只创建一个页面?
c# - 使用导航服务的页面之间的动画转换
我在 C# 和 NavigationService 中使用 WPF。例如:
如何添加过渡淡入淡出或任何其他动画以在页面之间导航?
windows-phone-8 - 按后退按钮检查是否已到达当前页面
我正在为 Windows Phone 8 开发一个小应用程序,它有 2 个页面(1 个当然是主页)。
到达第 2 页时,我想通过按手机上的后退按钮来检查是否已到达此页面。我想做这样的事情:
是否有本地 API 可以做到这一点?