问题标签 [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 回答
277 浏览

navigationservice - Universal App 中 NavigationService.Navigate 的替换

我正在将项目从 windows phone 8.1 迁移到 windows 通用应用程序。windows phone 8.1 NavigationService 可以在 Universal App 中使用多种导航方法实现,例如 Frame.Navigate(typeof(MainPage)); 或 Frame.Navigate(typeof(MainPage), param); 但是,我没有将 MainPage 作为 .XAML 页面,而是以字符串形式构建运行时 URI,并在末尾附加查询字符串。windows phone 8.1 中提供了类似的 API string strpath = "aaaaaaa"; NavigationService.Navigate(new Uri(strPath, UriKind.RelativeOrAbsolute));

但无法在 Universal App 中找到 windows phone 8.1 NavigationService.Navigate(new Uri( .. ) ) 的替代品。

请帮忙 .....

0 投票
1 回答
137 浏览

c# - 将导航类数据传递到其他页面 Windows Phone 8.1

我有课

Page1 有 2 个文本框和 1 个按钮。按钮单击方法具有以下代码:

在 Page2 我有 2 个文本块,我希望我的类数据出现在导航中。我应该编写哪些附加代码来执行此操作?

0 投票
1 回答
173 浏览

c# - 使用 MVVM Light 在 WP 8.1 中导航

我可以导航到 DetailPage.xaml 以显示更多信息,但我无法将对象传递给 DetailVieModel 并且当我按下应用程序关闭时。

这是我的代码:

在 ViewModelLocator 中

导航,我目前只有一个,这似乎有效,因为我可以导航到 DetailPage.xaml。

这就是我在 MainViewModel 中所做的:

这是我要传递给 DetailViewModel 的对象

这就是我在 MainPage.xaml 上触发命令的方法

最后在 DetailViewModel 我用 Messenger.Register 询问 SelectedObject ......

0 投票
1 回答
170 浏览

c# - 自定义按钮中的 NavigationUI 功能

默认情况下,我使用隐藏的页面 UI 导航栏;

我希望有两个自定义按钮,它们位于页面外部和窗口中,用于实现向后和向前导航,但不使用 NavigationUI 附带的按钮。

有没有办法可以在 WPF 中使用 NavigationService 向后移动而不指定页面?例如目前我使用;

在页面之间移动。实际上,我想要的后退按钮单击操作(伪)是;

我不确定如何定义最后访问的页面。为了进一步解释,我有这张图片;

在此处输入图像描述

公共区域是我想要两个自定义按钮的地方,这在整个程序中保持不变。该页面是更改的内容以及我想在其中导航的内容。

0 投票
2 回答
1366 浏览

c# - 另一个框架上的导航服务

我目前有一个程序,它的 Window 包含两个框架,一个位于屏幕顶部,类似于导航面板,用户可以在其中单击不同的按钮导航到程序的区域,这些区域被加载到下面的框架中。

顶部框架永久保持不变,即有按钮说Questions,例如TagsUsers不会改变。当用户单击Questions按钮时,他们应该被带到程序的相关区域,但在下面的框架内。

这样做的问题是,因为它们在顶部框架内,所以NavigationService将相关页面加载到顶部框架中,而不是在屏幕中心的主框架中。

有没有办法让一个框架内单击的按钮可以导致不同的框架通过 加载不同的页面NavigationService?这是一个油漆示例;

在此处输入图像描述

编辑:要更新这个问题,我最初计划做的是将顶部框架不在框架中,而是在其window本身中。但是因为window不继承自page,所以我不能使用NavigationService.

0 投票
1 回答
136 浏览

c# - Windows Phone 8 NavigationService.Navigate 引发 NullReferenceException

我正在为 WindowsPhone 8 开发 C# 项目。当用户停用应用程序(即转到主菜单)时,我会停止一些计时器并保存一些东西。这工作正常。但是当用户重新激活应用程序时,我想将用户导航到暂停屏幕。

该代码很简单,并且在应用程序未停用时可以完美运行。但是当用户重新激活应用程序时,它会抛出 NullReferenceException。

我已经尝试了几件事,例如:

当我启动应用程序而不自动导航到暂停屏幕然后按下按钮进行导航时,它可以工作。我现在的问题是我什么时候可以自动导航,我该怎么做?

提前,我已经谢谢你了。

0 投票
0 回答
309 浏览

frame - Prism UWP 中的范围导航服务

我将 Prism 6 用于 UWP 和 Unity。

场景:在导航到承载 SplitView 控件的菜单页面之前,我有一个登录页面和一些其他选择页面。我希望从这一点开始的导航只针对 SplitView 控件的内容区域,但是因为我的 INavigationService 是在初始 Frame 的上下文中创建的,所以我不能这样做。

我已经看到了 SplitView 示例,但这基本上将 SplitView UI 设置为顶部的 Window.Current.Content 。这就是我看到当前行为的原因。我不能简单地将初始 Frame 设置为 SplitView 内容区域。

现在让我的导航定位到 SplitView 内容区域的好方法是什么?
- 重新创建导航服务?不知道如何将其注入正确的页面。

0 投票
1 回答
95 浏览

c# - C# 导航服务回退

我不知道后窗的名称。

我不知道我怎么能做到这一点。

目前,我的代码是:

0 投票
1 回答
390 浏览

c# - 如何使用棱镜导航到 Windows 8.1 中的商店应用程序的特殊框架

我在 Windows RT 和 UWP 应用程序开发领域相对较新,现在我有一个 Windows 8.1 项目,我想在其中使用 Prism。该应用程序(一个问答游戏)由三个页面组成,我想实现一个在所有页面上都相同的页眉。我进行了很多搜索,但没有找到任何解决方案,如何使用 prism 为商店应用程序实现这一点。如果没有 Prism,我可以导航到主页,然后调用函数“myTargetFrame.Navigate(typeOf(secondPage));” 但是我怎么能在棱镜的情况下做到这一点,这可能吗?

预先感谢您的帮助

0 投票
0 回答
892 浏览

c# - WPF 导航服务为空

我正在学习 WPF(从 Procedural PHP 迁移)并编写了以下内容以从“MainWindow”导航到“Page1”,其中登录凭据没有错误,但局部变量“nav”始终为空(因此显示一条错误消息):

非常感谢任何帮助。

谢谢

新手马特

//用户界面/XAML