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

c# - 调用 GoBack() 时 NavigationService 导航到不存在的对象

我正在开发一个带有 MainPage 的 WPF Web 应用程序,该应用程序使用 ninject 加载页面。

基本上,如果有一种方法可以告诉 NavigationService 由于用户更新了复合键中的值而导致 Id 发生了变化,我会感到很困惑。

我会尽力解释更多。我的 MultiTagPage 有一个 MultiTagViewModel,它显示了一个由 (MultiTagDef, Key, Value) 组成的多标签值。还有一个具有相同键和 MultiTagDef 的其他值的 DataGrid。如果您双击其中一个值,则会显示相应的多标签值。

在数据库中,多标签值与复合键(Multitagdef.Name、key、value)一起存储。因此,如果有人更新多标签值,则 ID 会更改(例如从 (A, B, C) 更改为 (A, B, D))并保存,然后如果用户继续使用数据网格中的另一个多标签值 (A, B, E)并且可能会删除该对象,然后导航服务尝试加载(A,B,C)而不是(A,B,D)。

该体系结构是为具有 ID 列的对象设计的,该列当然永远不会改变。不幸的是,在这种情况下添加 ID 列不是一个选项。那么有人对如何解决这个问题提出建议吗?每次有人保存时我是否应该尝试重新加载页面,或者我可以告诉 NavigationService 当前对象现在已更改 ID?

现在,代码:

从主页:

如果您需要更多信息,请告诉我。

0 投票
2 回答
133 浏览

navigationservice - NavigationServiceNavigate 不工作 WP7

当我在我的 .NET 代码隐藏中使用它时:

我被重定向到 App.xaml.cs 并指向此代码。

我究竟做错了什么?这些文件在同一个目录中..并且拼写正确。我正在使用导航MainPage.xamlDetailsPage.xaml.. 使用应用程序栏。

0 投票
1 回答
1185 浏览

windows-phone - navigationservice 没有定义构造函数

我正在使用适用于 Windows Phone 的 Visual Studio Express 2012 并构建面向 Windows Phone 7.1 的应用程序。

我正在尝试使用 NavigationService 导航到不同的页面,但我一直遇到问题。

这是我的代码:

当我尝试构建它时,我在 NavigationService nav =.... 行上得到“类型'System.Windows.Navigation.NavigationService'没有定义构造函数”。

如果我尝试只做 NavigationService.Navigate(new Uri(url, UriKind.Relative)); 然后我收到“非静态字段、方法或属性‘System.Windows.Navigation.NavigationService.Navigate(System.Uri)’需要对象引用”错误。

更新:我正在尝试使用 MVVM(第一次)。此代码位于我的视图模型中。我没有使用任何框架。只是想从头开始学习。

我已经搜索了 intertubes,但似乎找不到解决方案。

任何帮助深表感谢。

卡迈勒

0 投票
1 回答
5216 浏览

c# - NavigationService.navigate 不工作

在登录页面,我检查了有效性并做了一个简单的条件:

然后出现指向此方法的错误:

有谁知道我为什么会出错?

0 投票
1 回答
888 浏览

windows-phone-7 - Windows phone 中的 UriKind 在页面之间导航

我是一名 Windows Phone 开发人员。我使用 NavigationService 类导航到不同的页面。在此我们使用 UriKind 属性。这个属性实际上是什么意思?..我用谷歌搜索了它,但没有得到明确的答案。

在 msdn 中,它们提供为
RelativeOrAbsolute :Uri 的类型是不确定的。
绝对的:Uri 是一个绝对的 Uri。
相对的:Uri 是一个相对的 Uri。

但是我还不明白..有人可以帮我吗?

0 投票
1 回答
546 浏览

c# - 将 NavigationWindow 与页面一起使用

在一个项目中,有很多Page派生类,其中一个MainWindowNavigationWindow.

代码中真的应该有还是应该先构建Navigate(new PageDerivedClass()) 层次树?Page

如果我回去并再次做同样的事情来创建一个新 PageDerivedClass的,应用程序不应该以某种方式处理这种情况并使用已经创建的页面而不是构建一个新的页面吗?

据我所见,新创建的页面不是GarbageCollected,因为您仍然可以通过NavigationWindow.

它是否以某种方式泄漏?

如何正确使用它?MSDN 在这里不是很有帮助。

0 投票
2 回答
635 浏览

windows-phone-7 - SelectionChanged 获取文本块文本/ID

我有 som 列表框,我需要 som 帮助才能从 SelectionChanged 上的 x:Name="ThisID" 获取文本。

我做过类似 (sender as ListBox).SelectedItem 但除此之外,我不知道该怎么做。

0 投票
1 回答
1056 浏览

c# - NavigationService.BackStack.FirstOrDefault() 不包含 Windows Phone 8 中的定义?

我正在尝试使用 WP8 中的以下内容获取导航中的最后一页

然而,Visual Studio 12 抱怨它不包含FirstOrDefault

0 投票
1 回答
578 浏览

windows-phone-8 - 如何在 WP8 中实现自定义导航

我对 Windows Phone 开发完全陌生。实际上,我尝试为我的应用程序实现导航流程。

我想实现这个简单的流程:

  1. 当应用程序启动时,我检查用户是否已经登录
  2. 然后,我导航到 MainPage 等等
  3. 否则我导航到登录页面
  4. 如果登录成功,用户继续登录页面并转到主页

我已经尝试了一些解决方案,例如:

在 App.xaml.cs 中

工作,但登录后我无法导航到我的应用程序中的其他页面

我在 MainPage 中覆盖 OnNavigatedTo(NavigationEventArgs e)

但是当我点击后退按钮时,应用程序不会返回并停留在登录页面上。(我明白为什么。上一页是主页,我覆盖了导致循环的 OnNavigatedTo)

我究竟做错了什么?

PS:

I'm using

0 投票
1 回答
959 浏览

windows-phone-7 - windows phone 7 如何将数组值从一个屏幕传递到另一个屏幕

///首先我创建了用于存储值的流行类

/// 创建流行播放列表类

// 请告诉我如何在下一个屏幕中获取列表数据