mvvmcross phone 8.1 resume显示mainpage.xaml

时间:2014-04-27 13:49:34

标签: windows-phone-8 mvvmcross

我们使用mvvmcross构建了一个Windows Phone 8应用程序,启动页面与mainpage.xaml不同。注册为IAppstart时,它在启动和恢复时都能正常工作。

但是当它升级到8.1时,我看到在resume.xall中的app.xaml中调用了App_Activated事件,只显示了MainPage.xaml。 我可以用任何方式修改resume事件以显示IAppStart注册的viewmodel?

我尝试过的事情: 1.尝试解析IAppStart并调用start。 (没有例外,但没有导航到实际视图) 2.修改WMAppManifest.xml以获得"导航页面"作为实际视图。 Windows导航无法找到xaml,因为实际的xaml位于" Views"每个mvvmcross约定的文件夹 3.修改WMAppManifest.xml以获得"导航页面" as" Views / ActualView.xaml",mvvmcross无法为此解析视图模型。

有什么建议吗?

1 个答案:

答案 0 :(得分:-1)

除了取消显示MainPage.xaml的请求之外,我还没有找到任何其他选项。这可以通过在App.xaml.cs文件的构造函数中连接RootFrame.Navigating事件来完成:

RootFrame.Navigating += (s, e) =>
{
    if (e.Uri.ToString().StartsWith("/MainPage.xaml"))
    {
        e.Cancel = true;
    }
};