我正在使用适用于 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,但似乎找不到解决方案。
任何帮助深表感谢。
卡迈勒