如何去除MAUI Blazor White Splash?



我在想,既然Maui Blazor是一种较新的技术,那么可能有一种方法可以消除应用程序加载时出现的白色飞溅。

在我的index.html文件中我已经有了<html lang="en" style="background-color:black">

当我开始调试我的应用程序时,它开始是黑色的,闪烁了一会儿白色,然后又变黑了。白色的闪光灯并没有给应用程序一个干净的外观(就像在毛伊Xaml中可以实现的那样),但我选择了毛伊Blazor,因为UI开发将更容易。

我知道对于传统的web应用程序,要摆脱白色的初始屏幕是不可能的。但是,既然我们在web加载器启动之前(技术上)就已经控制了系统,那么有没有一种方法可以让web引擎在等待获得初始资源时使用黑色呢?

提前感谢任何提示或建议。我一直在网上搜索,但是毛伊岛这么新,信息很难找到。

如果你想改变MAUI Blazor应用程序的Splash Screen,你可以尝试拖动带有黑色的图像背景放到项目的ResourcesSplash文件夹中,其构建操作将自动设置为MauiSplashScreen,如下所示。


<ItemGroup>
<MauiSplashScreen Include="ResourcesSplashsplashscreen.svg" Color="#000000" BaseSize="128,128" />
</ItemGroup>

我们已经在BitPlatform模板中涵盖了:

Android、iOS和macatalyst:https://github.com/bitfoundation/bitplatform/blob/develop/src/Templates/TodoTemplate/Bit.TodoTemplate/src/Client/App/MainPage.xaml.cs

WinUI:https://github.com/bitfoundation/bitplatform/blob/develop/src/Templates/TodoTemplate/Bit.TodoTemplate/src/Client/App/Platforms/Windows/App.xaml

最新更新