Я кое-что еще Обратите внимание, что приложение имеет заставку по умолчанию с логотипом .NET, но во время запуска приложения (по крайней мере, в Windows) заставка не отображается.
Я бы не стал вы бы удивились, если бы проблема была в этом, но сейчас это было бы: Почему разве в Windows не отображается заставка?
Сколько я ни искал, я не смог найти решения этой проблемы, и у меня осталось слишком много сомнений. Эта проблема выглядит так: это:
1 — Приложение не запущено.
2 — Инициализация приложения (это проблема).
3 — Инициализация index.html (я изменил цвет фона, чтобы состояния можно было дифференцировано).
4 – приложение запустилось.
Я пробовал почти все, от запроса в чате до посещения китайских форумов по программированию, но ничего не получилось. Не нашел ничего, что могло бы решить эту проблему, скорее всего, это что-то, чего я не заметил, или какой-то недостающий фрагмент кода в моих попытках их исправить. Вот что я пробовал:
1.1 — Изменить фон приложения NET.MAUI:
Код: Выделить всё
Код: Выделить всё
//in MainPage.xaml.cs
public MainPage()
{
InitializeComponent();
BackgroundColor = Colors.LightGray;
}
Код: Выделить всё
Код: Выделить всё
Код: Выделить всё
public static class MauiProgram
{
public static MauiApp CreateMauiApp()
{
var builder = MauiApp.CreateBuilder();
builder
.UseMauiApp()
.ConfigureMauiHandlers(handlers =>
{
Microsoft.Maui.Handlers.WebViewHandler.Mapper
.AppendToMapping("DefaultBackgroundColor", (handler, view) =>
{
if (handler.PlatformView != null)
{
#if ANDROID
handler.PlatformView.SetBackgroundColor(
Android.Graphics.Color.Black
);
#elif IOS
handler.PlatformView.BackgroundColor = UIKit.UIColor.Black;
#elif WINDOWS
handler.PlatformView.DefaultBackgroundColor =
new Windows.UI.Color() { A = 255, R = 0, G = 0, B = 0 };
#endif
}
});
})
.ConfigureFonts(fonts =>
{
fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular");
});
builder.Services.AddMauiBlazorWebView();
#if DEBUG
builder.Services.AddBlazorWebViewDeveloperTools();
builder.Logging.AddDebug();
#endif
return builder.Build();
}
}
Подробнее здесь: https://stackoverflow.com/questions/792 ... blazor-app