Maui Blazor 设置全屏以及去掉标题栏 (Windows 平台)

news/2025/2/24 18:55:34/文章来源:https://www.cnblogs.com/densen2014/p/18566150

编辑 MauiProgram.cs 文件

  1. 隐藏标题栏,隐藏边框

    • 已知问题, 可调整大小窗体, 标题栏会残留一点像素作为调整句柄

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();}
}
  1. 全屏, 不可调整窗口大小
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();}
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/840488.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

360评估参评人拉帮结派搞小圈子给别人恶意评低分怎么办?

离了大谱,苦心准备的评估活动,有参评人拉帮结派搞小圈子给别人恶意评低分,导致最终结果不能体现被评价人的实际工作表现。以上情况在我们客户的实际360度评估过程中还挺常见,不过放在简简人事系统中可以很轻松的应对这种情况,简简人事360度评估系统有一个得分分布控制功能…

SSM学习笔记

SSM学习笔记 Spring_quickstart的对象注入<bean id = "bookService" class="com.cwnu.service.Impl.bookServiceImpl"><property name="bookDao" ref="bookDao"/> <!--注入对象,name指的是声明的对象的名字,ref指的…

131.0.6778.86版谷歌浏览器下载和对应的驱动

谷歌浏览器官方发布了 131.0.6778.85/.86 版谷歌浏览器下载,这是131版谷歌浏览器的第二个版本。 最新版本的 Google Chrome(版本 131.0.6778.86)已经解决了谷歌浏览器上周末导致某些网站上无法突出显示文本的问题。 131.0.6778.86版谷歌浏览器下载https://www.aliqing.com.…

CF987

A link由于它是由递减变成递增的,所以一定是中间一段连续的相同数不变,前面变,后面变,因为对于一个数来说原来这些数前面的数都大于等于它,而现在都要小于等于它,而原来后面的数都小于等于它,而现在都大于等于它了,那么它左右等于它的就可以不变,而不等于它的就一定要…

使用XBIM过程中出现的“未能加载文件或程序”

System.IO.FileNotFoundException:“未能加载文件或程序集“Microsoft.Extensions.Logging.Abstractions, Version=2.1.1.0, Culture=neutral, PublicKeyToken=adb9793829ddae60”或它的某一个依赖项。系统找不到指定的文件。” //如何解决呢, 你需要到文件生成目录中查看Micr…

CF1506

感觉今天脑子特别不清醒AWAA.Strange Table CF原题链接 题目大意: 给出两种矩阵的排列方式:竖排\[\begin{matrix} 1 & 4 & 7 & 10 & 13 \\ 2 & 5 & 8 & 11 & 14 \\ 3 & 6 & 9 & 12 & 15 \\ \end{matrix} \] 横排\[\begin…

「算法」贪心与随机化

骗分三神:贪心,随机化,随机化贪心CSP-S2024 因为不会智障贪心而考崩溃错失一等的小伙不想再被别人看不起,故作此博客以总结解题技巧。 此外,为了增强骗分能力,我还总结了一下随机化算法的一些东西,以及随机化贪心的使用方法。贪心篇基础模型 邻位关系的处理方法 反悔堆随…

Lake Counting S

#include<iostream> #include<algorithm> #include<cstring> using namespace std;const int N = 100; int n, m; char g[N][N]; bool st[N][N];//存状态:淹过or没淹过 int res = 0; int dx[] = {1,1,1,0,0,-1,-1,-1};//八个方向 int dy[] = { -1,0,1,1,-1,…

k8s-cronjob

需求: 创建一个名为hello的CronJob,使用busybox镜像,设置每一分钟运行一次返回一次hello,并查看对应的打印信息。apiVersion: batch/v1beta1 kind: CronJob metadata:name: hello spec:schedule: "*/1 * * * *"jobTemplate:spec:template:spec:containers:- name:…

Bootstrap4动态模态窗口jquery插件

在线预览 下载 这是一款Bootstrap4动态模态窗口jquery插件。通过该jquery插件,可以动态生成bootstrap4的模态窗口,可以实现简单的弹出框,对话框,以及复杂结构的模态窗口。使用方法 在页面中引入jquery.min.js、bootstrap-show-modal.js文件,以及bootstrap4相关文件。<…

饼图程序-企业部门资产构成

import matplotlib.pyplot as pltimport matplotlib # 设置字体为系统中的中文字体(这里以SimHei为例,适用于Windows) matplotlib.rcParams[font.sans-serif] = [SimHei] # 解决负号显示问题 matplotlib.rcParams[axes.unicode_minus] = False # 数据 sizes = [54, 36, 10] …

2024-2025-1 20241411王思棋《计算机基础与程序设计》第九周学习总结

作业信息这个作业属于哪个课程 https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP/这个作业要求在哪里 https://www.cnblogs.com/rocedu/p/9577842.html#WEEK09这个作业的目标 操作系统责任、内存与进程管理、分时系统、CPU调度文件、文件系统、文件保护、磁盘调度作业正…