问题标签 [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.
c# - 如何从wpf中的另一个页面访问richtextbox文本
我正在尝试做某种向导。我navigationservice
在框架中使用。第二帧包含 a RichTextBox
,我需要获取其文本,但出现以下错误
在我的框架aciklama_t = richtextbox
中。
错误是:
错误 CS0120 非静态字段、方法或属性“wpage2.aciklama_t”需要对象引用
按钮不在框架中,如下所示:
[
它不必是这样的。如果有其他解决方案,请告诉我。我是一个非常新的 C# 用户。
wpf - WPF 中的导航服务
我在 WPF 中创建了一个简单的应用程序并添加了一个页面。我还在主窗口中添加了一个按钮,当我单击它时,它会显示添加的页面。但是现在,我想通过使用另一个按钮从页面返回到主窗口。
我尝试使用:
但我收到了这个错误:
你调用的对象是空的。
有什么帮助吗?
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.
c# - 立即重定向到 WPF 中的另一个页面
我有一个页面,其他几个页面导航到。但是在某些情况下,用户不应该看到这个页面,所以我想将它们发送到另一个页面。
而不是更新其余的调用代码,我只想改变这个页面来处理它。
由于 NavigationService 在构造函数中不可用,我必须连接到 Loaded 事件并在那里进行重定向。问题是页面已经加载并显示给用户。在重定向用户之前也有一点延迟。
在重定向无缝的情况下,有没有更好的方法来做到这一点?
uwp - 注入视图模型时,NavigateAsync 不导航
一整天,我都在打电话
一切都很好。直到我 x:将按钮单击绑定到另一个视图模型,该视图模型继承自(MVVM-Light 的)ViewModelBase 和(Template10 的)INavigable,它有一个方法
呼吁
被处决,但我哪儿也不去。在这个视图模型和它的父视图中,都不会调用 OnNavigatingFrom 。没有错误,没有导航。
是什么赋予了?为什么绑定/注入的视图模型的 NavigateAsync 无法导航?虽然“硬”视图模型确实导航?
编辑:经进一步检查,this.NavigationService 为空?!?为什么这样?
c# - NavigationService 删除 forwardstack
我看到了很多关于移除后台堆栈的答案。
但是如何删除前向堆栈?
又名,导航 A,到 B,到 C
A -> B -> C
然后我从 C 导航回 B(表单已保存,C 已关闭NavigationService.GoBack();
)
B <- C
我现在应该不能使用前进按钮导航回 C。但不知道如何实现这一点。以某种方式将其从堆栈中删除是最有意义的。
c# - MVVM 灯光导航服务 - 更改主窗口标题和大小
我正在使用(我的第一个 WPF 应用程序)创建一个新的 WPF 应用程序:
- .Net 4.0
- MVVM 灯
- C#
- MahApps 地铁
我已经使用 MVVM Light 中的导航服务实现了导航。我正在使用 MainWindow 和 Pages 来完成相同的操作。
在我的 MainWindow.xaml 中,我有一个 MainFrame 正在更改我当前的视图:
这是我的 LoginView.xaml 页面:
问题:
- 如何根据当前视图更改窗口的标题和大小?可能吗?
c# - WPF NavigationService“RemoveBackEntry”正在删除最旧的条目,而不是最新的
我有一个相当简单的 WPF 应用程序,其中包含少量页面。提交表单后,我想导航到特定页面,然后清除最后一个导航条目,以便用户无法重新提交他们刚刚提交的表单。
但是,当我在导航到特定页面后在导航服务上调用“RemoveBackEntry()”时,它会删除后堆栈中的第三个条目(在这种情况下是最旧的),而不是我正在导航的页面。当新页面加载时,该页面仍然是后台堆栈中的最新条目。
这是我的代码,虽然它非常简单直接。
xamarin - Xamarin Prism Navigation 的主要细节导致在非常导航时重新加载整个页面
当我从我的主视图导航到另一个详细视图并返回原始页面时,这会像第一次一样加载所有内容,这是预期的行为还是我做错了什么?
这就是发生的事情
从我的登录页面导航到我的主详细信息页面:
/li>然后从我的母版页导航到另一个页面详细信息:
/li>
目标等于NavigationPage/PageB
然后我回到我的第一个详细信息页面:
/li>
目标等于NavigationPage/PageA
问题是,当第二次显示 PageA 时,它像第一次一样执行所有内容(例如构造函数),而我正在失去页面的状态。
我怎么能防止这种情况?这是一个错误或有解决方法