问题标签 [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 投票
2 回答
187 浏览

c# - 如何从wpf中的另一个页面访问richtextbox文本

我正在尝试做某种向导。我navigationservice在框架中使用。第二帧包含 a RichTextBox,我需要获取其文本,但出现以下错误

在我的框架aciklama_t = richtextbox中。

错误是:

错误 CS0120 非静态字段、方法或属性“wpage2.aciklama_t”需要对象引用

按钮不在框架中,如下所示:

[按钮不在框架中]

它不必是这样的。如果有其他解决方案,请告诉我。我是一个非常新的 C# 用户。

0 投票
2 回答
4510 浏览

wpf - WPF 中的导航服务

我在 WPF 中创建了一个简单的应用程序并添加了一个页面。我还在主窗口中添加了一个按钮,当我单击它时,它会显示添加的页面。但是现在,我想通过使用另一个按钮从页面返回到主窗口。

我尝试使用:

但我收到了这个错误:

你调用的对象是空的。

有什么帮助吗?

0 投票
1 回答
733 浏览

wpf - Modern UI WPF - Manual Page Navigation (from ViewModel or View\Control\code-behind)

I have an MVVM application that I'm trying to move over to Modern UI, but I can't seem to figure out the Navigation Service...

Basically, my ViewModel is an ObservableCollection with an "AddItem" method, as an ICommand. When this method is executed, I want to switch back to the first MUI Group's 1st Link\Page, here is an Example snippet of Modern UI WPF...

So basically, from "SearchPage.xaml", the ICommand "AddItem" is executed, and I want to immediately switch back to "ActivityPage.xaml" (in the "Open Work" group).

Ideally, I'd like to do this from the ViewModel, but I don't mind attaching a Handler to the CollectionChanged event, and manually setting the Page, but the NavigationService samples (here) haven't helped me figure this one out...

As a last resort, I added MVVM Light from Nuget and I tried implementing IModernNavigationService in my ViewModel, but I can't figure out how to get the ViewModelLocator to work.

0 投票
0 回答
363 浏览

c# - 立即重定向到 WPF 中的另一个页面

我有一个页面,其他几个页面导航到。但是在某些情况下,用户不应该看到这个页面,所以我想将它们发送到另一个页面。

而不是更新其余的调用代码,我只想改变这个页面来处理它。

由于 NavigationService 在构造函数中不可用,我必须连接到 Loaded 事件并在那里进行重定向。问题是页面已经加载并显示给用户。在重定向用户之前也有一点延迟。

在重定向无缝的情况下,有没有更好的方法来做到这一点?

0 投票
0 回答
39 浏览

c# - kinect,c#使用NavigationService时如何解决NullReferenceException?

在此处输入图像描述

GoBack() method就像这个捕获的源代码一样,当我的手势被识别时,我想使用 NavigationService 。(此源代码为 MainWindows.Gestures.cs)

但是,当我在 somethig.xaml 中使用 GoBack() 方法时,也不例外。

我添加了所有参考。请帮我。

0 投票
1 回答
381 浏览

uwp - 注入视图模型时,NavigateAsync 不导航

一整天,我都在打电话

一切都很好。直到我 x:将按钮单击绑定到另一个视图模型,该视图模型继承自(MVVM-Light 的)ViewModelBase 和(Template10 的)INavigable,它有一个方法

呼吁

被处决,但我哪儿也不去。在这个视图模型和它的父视图中,都不会调用 OnNavigatingFrom 。没有错误,没有导航。

是什么赋予了?为什么绑定/注入的视图模型的 NavigateAsync 无法导航?虽然“硬”视图模型确实导航?

编辑:经进一步检查,this.NavigationService 为空?!?为什么这样?

0 投票
1 回答
469 浏览

c# - NavigationService 删除 forwardstack

我看到了很多关于移除后台堆栈的答案。

但是如何删除前向堆栈?

又名,导航 A,到 B,到 C

A -> B -> C

然后我从 C 导航回 B(表单已保存,C 已关闭NavigationService.GoBack();

B <- C

我现在应该不能使用前进按钮导航回 C。但不知道如何实现这一点。以某种方式将其从堆栈中删除是最有意义的。

0 投票
1 回答
682 浏览

c# - MVVM 灯光导航服务 - 更改主窗口标题和大小

我正在使用(我的第一个 WPF 应用程序)创建一个新的 WPF 应用程序:

  • .Net 4.0
  • MVVM 灯
  • C#
  • MahApps 地铁

我已经使用 MVVM Light 中的导航服务实现了导航。我正在使用 MainWindow 和 Pages 来完成相同的操作。

在我的 MainWindow.xaml 中,我有一个 MainFrame 正在更改我当前的视图:

这是我的 LoginView.xaml 页面:

问题:

  • 如何根据当前视图更改窗口的标题和大小?可能吗?
0 投票
2 回答
1639 浏览

c# - WPF NavigationService“RemoveBackEntry”正在删除最旧的条目,而不是最新的

我有一个相当简单的 WPF 应用程序,其中包含少量页面。提交表单后,我想导航到特定页面,然后清除最后一个导航条目,以便用户无法重新提交他们刚刚提交的表单。

但是,当我在导航到特定页面后在导航服务上调用“RemoveBackEntry()”时,它会删除后堆栈中的第三个条目(在这种情况下是最旧的),而不是我正在导航的页面。当新页面加载时,该页面仍然是后台堆栈中的最新条目。

这是我的代码,虽然它非常简单直接。

0 投票
1 回答
396 浏览

xamarin - Xamarin Prism Navigation 的主要细节导致在非常导航时重新加载整个页面

当我从我的主视图导航到另一个详细视图并返回原始页面时,这会像第一次一样加载所有内容,这是预期的行为还是我做错了什么?

这就是发生的事情

  1. 从我的登录页面导航到我的主详细信息页面:

    /li>
  2. 然后从我的母版页导航到另一个页面详细信息:

    /li>

目标等于NavigationPage/PageB

  1. 然后我回到我的第一个详细信息页面:

    /li>

目标等于NavigationPage/PageA

问题是,当第二次显示 PageA 时,它像第一次一样执行所有内容(例如构造函数),而我正在失去页面的状态。

我怎么能防止这种情况?这是一个错误或有解决方法