编辑 MauiProgram.cs 文件
-
隐藏标题栏,隐藏边框
- 已知问题, 可调整大小窗体, 标题栏会残留一点像素作为调整句柄
using Microsoft.Extensions.Logging;
using Microsoft.Maui.LifecycleEvents;
#if WINDOWS
using Microsoft.UI;
using Microsoft.UI.Windowing;
using Microsoft.UI.Xaml.Controls;
using Microsoft.UI.Xaml;
#endifnamespace JovenResApp;
public static class MauiProgram
{public static MauiApp CreateMauiApp(){var builder = MauiApp.CreateBuilder();builder.UseMauiApp<App>().ConfigureFonts(fonts =>{fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular");fonts.AddFont("OpenSans-Semibold.ttf", "OpenSansSemibold");});#if DEBUGbuilder.Logging.AddDebug();
#endif#if WINDOWS builder.ConfigureLifecycleEvents((events) =>{events.AddWindows(wndLifeCycleBuilder =>{wndLifeCycleBuilder.OnWindowCreated((window) =>{if (window.AppWindow.Presenter is OverlappedPresenter p){//p.IsResizable = false;p.SetBorderAndTitleBar(false, false); }});});});
#endifreturn builder.Build();}
}
- 全屏, 不可调整窗口大小
using Microsoft.Extensions.Logging;
using Microsoft.Maui.LifecycleEvents;
#if WINDOWS
using Microsoft.UI;
using Microsoft.UI.Windowing;
using Microsoft.UI.Xaml.Controls;
using Microsoft.UI.Xaml;
#endifnamespace JovenResApp;
public static class MauiProgram
{public static MauiApp CreateMauiApp(){var builder = MauiApp.CreateBuilder();builder.UseMauiApp<App>().ConfigureFonts(fonts =>{fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular");fonts.AddFont("OpenSans-Semibold.ttf", "OpenSansSemibold");});#if DEBUGbuilder.Logging.AddDebug();
#endif#if WINDOWS builder.ConfigureLifecycleEvents((events) =>{events.AddWindows(wndLifeCycleBuilder =>{wndLifeCycleBuilder.OnWindowCreated((window) =>{window.AppWindow.SetPresenter(AppWindowPresenterKind.FullScreen);//全屏if (window.AppWindow.Presenter is OverlappedPresenter p){p.IsResizable = false;p.SetBorderAndTitleBar(false, false); }});});});
#endifreturn builder.Build();}
}