2013-04-26 52 views
1

我遇到了一个Windows 8 App Store应用程序问题,我正在尝试编写它。 我正在尝试导航到新页面。我用我的MainViewModel验证码:Windows 8 App Store - 导航问题

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

然后在我的HomeViewModel我试图访问该主页视图,以便我能得到一些东西的工作,我用这个代码:

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

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

对象引用不设置到对象的实例。

,当我把我的鼠标

Window.Current

,我把它设置为

NULL

..那么这怎么样呢?竹叶提取?我错过了什么吗?

回答

0

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

+0

将代码放入视图是否会破坏MVVM模式? – BeginnerCoder 2013-05-01 06:50:03