【发布时间】:2018-04-17 13:39:34
【问题描述】:
我想在 UWP 中创建启动画面。我想做的不仅仅是在屏幕上居中显示图像。我认为这会更直接。我看过这些文章:
https://docs.microsoft.com/en-us/previous-versions/windows/apps/hh868191(v=win.10)
https://code.msdn.microsoft.com/windowsapps/Splash-Screen-in-Universal-42c0b57a
当我第一次打开这个示例时,我认为它可以工作......但是,它实际上并没有做任何事情。它实际上只是一个furphy。如果您仔细查看屏幕,它实际上只是在应用程序启动时显示图像(在清单中定义)一两秒钟,然后当应用程序加载时,它会切换到带有进度环的扩展屏幕.我已经看到人们打开初始屏幕图像的示例,但这不是我需要实现的。部分问题是 UWP 应用程序启动时间很糟糕,即使在快速机器上也是如此。即使是没有任何内容的空白应用程序也需要几秒钟才能启动。
是否存在浮动的 UWP 示例,实际上 a) 从清单中删除启动图像,并且 b) 允许我们用其他东西替换它?
注意:我不想删除启动画面。我想自定义它。
【问题讨论】:
-
您可以将启动画面设为可选,但如果加载时间比预期的长,它将显示出来..(stackoverflow.com/questions/47201701/…) 将其设为可选后,您可以使用已加载的自定义页面动画作为应用程序的入口点。
-
这不是重复的。我不想删除启动画面。
-
@Pratyay ,在应用程序初始化后显示启动画面是没有意义的。有人在应用程序中放置启动画面的唯一原因是初始化过程。
-
通常您会立即加载您的
MainPage,这将具有初始化逻辑对吗?您可以显示一个中间加载页面(您的自定义启动屏幕),而不是直接加载“重”MainPage,然后该页面将导航到您的 MainPage。
标签: c# xaml uwp splash-screen