如何在 Xamarin Forms 中以适当的图像比例在 UWP 中设置 SpashScreen?

How can I set SpashScreen in UWP with appropriate image ratio in Xamarin Forms?

我有基于 Xamarin Forms 的 Xamarin 应用程序。如果出现 Windows 启动画面,我会遇到问题。我可以看到启动画面,但图像看起来非常小。我不知道在哪里设置这个图像。

目前我在以下地方设置了具体尺寸: Package.appxmenifest

默认的 UWP 启动画面将始终出现,除非您将其设为可选,在这种情况下,它只会在 OS 初始化应用程序的时间过长时出现。我已经描述了如何使初始屏幕可选 on my blog.

整个过程是在文本编辑器中打开Package.appxmanifest,添加以下命名空间:

xmlns:uap5="http://schemas.microsoft.com/appx/manifest/uap/windows10/5

然后将 optional 属性添加到 SplashScreen 元素:

<uap:SplashScreen ... uap5:Optional="true" />

通过这种方式,如果应用程序启动速度足够快,启动画面可能不会向用户显示,您可以提供自己的自定义启动画面作为完整的 Xamarin.Forms 页面。但是,请注意,这 并不意味着 您不应该关心默认 UWP 启动画面的外观,因为它很可能会在运行时初始化时显示,尤其是在低最终硬件,在这种情况下,您仍然应该提供用户友好的图形而不是默认图像。