问题标签 [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.
wpf - 如何在导航 wpf 应用程序中保持页面完整状态
我正在使用页面和导航服务构建 WPF 应用程序。
其中一个页面将对象作为构造函数
所以,导航到它我做
当我在页面中编辑某些内容并返回并转发到 MyPage 时出现问题,我收到以下错误:
我究竟做错了什么?
silverlight - 如何从视图模型导航到视图
我想知道是否有人可以就我遇到的 Silverlight 问题给我一些指导?
我现在正在做的是使用 MVVM 模式在 Silverlight 中构建一个页面来检索和显示我的数据。我的页面将是一个标准的“列表”类型页面,它使用数据网格来显示和过滤数据。
我想做的是,如果用户单击此列表页面上的编辑按钮,我想导航到一个详细信息页面,该页面将包含一个数据表单,我想绑定到绑定到的同一数据集合列表页的数据网格。我认为必须发生的是 List ViewModel 必须创建详细信息页面并将详细信息页面数据上下文设置为自身(作为 List ViewModel 的实例)。我不确定如何创建视图、导航到它并将引用传递给视图模型。
您可能想知道为什么我想要一个包含集合的详细信息页面。这样我就可以模拟我的用户在他们当前的访问应用程序中熟悉的行为。大多数情况下,当用户过滤列表视图时,它会派上用场,他们可以进入一个页面,在那里他们可以导航和编辑过滤器中的任何结果,而无需重复打开和关闭详细信息页面。
c# - 什么决定 NavigationCommands.BrowseBack 是否调用页面构造函数?
我有两个具有相似逻辑的页面。加载页面,单击一些将显示/隐藏其他按钮的按钮,继续下一页。当我点击下一页时,如果我单击后退按钮,我将返回上一页。
不同之处在于,当我单击后退按钮时,一个页面(FirstPage)将调用构造函数,该构造函数调用重置默认值。另一个页面(SecondPage)没有调用构造函数,我不知道为什么。
FirstPage 已KeepAlive
设置为False
.
此页面也已KeepAlive
设置为False
。这两个页面不继承任何东西,也没有任何东西可以覆盖任何属性。我能看到的唯一区别是空的构造函数,所以我尝试给 SecondPage 一个空的构造函数,但仍然没有运气。
我对 WPF 比较陌生(我每 6 个月工作一两个小时),所以我错过了什么?
这是相关的后退按钮。
编辑:当我单击后退按钮时,SecondPage 不会保持其状态。它只是加载一个空页面,因为DisplayStuff
尚未调用。
导航代码:
silverlight - 在 Silverlight 中使用导航服务时设置视图的 ViewModel
我很难找出如何创建视图模型的实例并将其设置为视图的视图模型,我将使用 Silverlight 导航框架导航到。
例如,如果我有一个带有视图模型的列表视图,我希望列表视图使用导航服务导航到详细信息视图,并将详细信息视图的视图模型设置为视图模型的相同实例列表视图正在使用。
根据我的阅读和理解,使用 Navigate 方法时无法传递数据。并且导航方法不返回将被导航到的视图的实例?
所以我的问题是......一旦我使用 .Navigate(URI) 将我的 Silverlight 应用程序导航到详细视图,如何在我离开列表视图之前将详细视图的视图模型设置为列表视图中的实例。
.net - 是否有“之前”导航事件?
我将 WPF 与导航服务一起使用。在导航下一页之前,我需要了解情况。导航下一页“之前”是否有任何事件?
代码示例
.net - Windows Phone 7 导航服务 URI?
在我的项目中,我创建了一个名为“Pages”的单独文件夹,用于存储除主页之外的所有页面。我希望从主页导航到这些页面之一。我该怎么做?我没有运气:
每次我都会得到一个空引用异常。提前谢谢!还有什么方法可以让我使用页面构造函数来导航,而不是像在 WPF 中那样?
c# - 在 PhoneNumberResult 之后导航离开
我认为这特别是一个 Caliburn.Micro 问题,因为它与 CB 如何处理 windows phone 7 中的导航有关。
我有一个可以选择启动电话号码选择器的视图。结果返回后,我将其存储并导航离开,只有导航不起作用。我认为这是因为 Handle 方法正在处理任务而不是我的观点。我知道我可以在页面末尾粘贴一个按钮以在句柄完成后进行导航,但我希望在结果返回后发生这种情况。
这就是我正在做的事情。
哪个行不通。我也不能在其中调用方法,因为这与我正在做的事情相同。我需要让句柄方法退出,然后调用导航服务。
windows-phone-7 - Windows Phone 7 - NavigationService.Navigate(object) 缺少重载
我想使用 NavigationService 在 Windows Phone 7 应用程序中创建一个不错的导航堆栈。看来我可以通过使用 NavigationService.Navigate(object) 方法并传递类似于 PhoneApplicationPage 的对象来实现 SilverLight 中的目标。
根据我所做的搜索,Windows Phone 7 仅允许在 XAML 中提供所需输出时使用 NavigationService。我想将我使用 C# 语法而不是 XAML 创建的对象传递给 NavigationService。
有人有建议吗?
c# - 设置 NavigationService 源时出现 NullReferenceException
如果未设置 access_token,我正在尝试导航到 MainPage.xaml。
c# - 如何访问 wp7 中两个 xaml 页面之间的对象?
我正在开发一个由两个 xaml 页面组成的 wp7 应用程序。页面是Page1和Page2。Page1 由一个滑块组成,滑块的值范围在0到10之间。我的程序是,如果我滑动滑块以达到值 = 10,它应该导航到第 2 页。到目前为止,一切都很好。但是当加载 Page2 时,我希望我的滑块将其值设置为0。但是,当我按下 Windows 手机上的“后退”键时,Page2 导航到 Page1 并且滑块的值 = 10(应该是0)。我无法从 Page2 对滑块进行编码,因为它无法访问它!我该怎么做?
Page1(MainPage) 的程序是