0

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

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

这是我的代码:

private void GotoDetails(object _url)
    {
        var url = string.Format("/DetailsPage.xaml?url={0}", _url.ToString());
        NavigationService nav = new NavigationService();
        nav.Navigate(new Uri(url, UriKind.Relative));
    }

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

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

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

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

任何帮助深表感谢。

卡迈勒

4

1 回答 1

2

你在页面内吗?NavigationService 是 Page 类的属性:http: //msdn.microsoft.com/en-us/library/system.windows.controls.page.navigationservice (v=vs.92).aspx

于 2012-11-17T17:03:40.950 回答