Windows 8 App Store - 导航问题

时间:2013-04-26 17:56:17

标签: c# windows-8 windows-store-apps

我正在尝试编写的Windows 8 App Store应用程序存在问题。 我正在尝试导航到新页面。我在MainViewModel中使用此代码:

var page = (Window.Current.Content as Frame); 
page.Navigate(typeof(Home));

然后在我的HomeViewModel中,我正在尝试访问Home视图,以便我可以获得一些工作,我正在使用此代码:

var page = (LayoutAwarePage)(Window.Current.Content);

当我运行我的应用程序时,它会告诉我:

  

对象引用未设置为对象的实例。

当我将鼠标放在

上时
  

Window.Current

,我发现它已设置为

  

NULL

......那怎么可能呢?我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

如果我理解正确,我认为您可能需要做的是移动引用Home.xaml.cs中的“Home”页面而不是HomeViewModel.cs中的代码。从Home.xaml.cs调用HomeViewModel.cs中的方法 - 希望这会有所帮助。 (我假设你的HomeViewModel.cs是一个类,你可能需要在Home.xaml.cs中实例化)