![]() |
1
0
如果我理解正确的话,你不知道如何使扩展的启动屏幕(splash.html)消失并显示default.html中的内容,对吗? 关键是如何消除扩展的启动屏幕,以及如何显示应用程序主页——MSDN教程并不特别擅长指出这是如何工作的。 这里有两种实现方法。 一种是将扩展启动屏幕和应用程序主页的内容作为default.html中的同级元素,如下所示:
因为第二个div覆盖了第一个div,所以这是作为扩展启动屏幕可见的内容。当需要删除启动屏幕时,您可以隐藏该元素(就像您正在做的那样),或者将其完全从DOM中删除(以释放内存)。 第二种方法是使用页面控件,其中default.html承载PageControlNavigator,导航到的第一个页面是扩展的启动屏幕页面。完成工作后,它会导航到应用程序主页。(在这种情况下,如果您不想在历史记录中有启动屏幕,请事先将WinJS.Navigation.history.current.initialPlaceholder设置为true,请参阅我的博客 http://kraigbrockschmidt.com/blog/?p=741 .) 在您的代码中,我看到您已经在使用导航器了,但我认为它没有达到您想要的效果。 最重要的是,你必须以某种方式从splash.html导航到default.html,我看不出你在代码中的什么地方做过这样的事情。这就是为什么将ext.ssplash屏幕作为default.html的一部分很有意义,我发现这是一种比尝试导航页面控件更容易的方法。我在第二版书的预览中有一个ExtendedSplashScreen示例( http://aka.ms/BrockschmidtBook2 ),第3章(但将在即将到来的第二次预览的附录中),就是这样做的。 |
![]() |
Bob · VB.Net:格式化形状 8 年前 |
![]() |
James Hogle · 为什么此MSDN示例中的指针未被删除? 9 年前 |
![]() |
mujtaba · ShellExecute返回成功,但未创建文件 9 年前 |
![]() |
SilentCoder · 在windows 8应用程序中创建扩展的启动屏幕 11 年前 |