MAUI桌面端标题栏设置和窗口调整

文章讲述了在使用VS202217.4Professional版和.NET6.0开发MAUI应用时,如何完美去除Windows平台应用的标题栏。作者遇到了文档不足的问题,但在Donet9站长的帮助下,通过修改MauiProgram.cs的生命周期事件,结合OverlappedPresenter,成功实现了标题栏的移除。此外,还提供了一种在MainPage中写Loaded方法的不完全解决方案。
摘要由CSDN通过智能技术生成

写在前面

如果你现在开始学习并使用MAUI开发桌面端,那么接下来的问题相信你都会遇到并且会想着尝试找方法解决它

问题

本人在使用目前VS2022最新版17.4Professional版创建新的MAUI APP 基于.NET6.0项目时,发现完全找不到根wpf一样的WindowStyle或者ResizeMode这样的属性,有点强迫症,一定要把这个标题栏去掉,想着应该不难,但是资料太少了,文档写的也很乱根本无法对应到这个,找着找着,加到了站长,在他耐心的帮忙下,我解决了这个问题,所以特别感谢Donet9站长风中一匹狼!

maui自带的windows下的窗口是这样的(完全不在我审美上)

在这里插入图片描述

解决方法

一开始,我是根据站长网站里提供的方法
链接: Maui学习之路(1)-Windows窗体设置.
虽然能正常根据里面操作了,但是我操作的时候可能是我操作的问题,老师实现不了,只把标题栏根下面的content融在一起,标题栏还是在那,而且我不好改颜色

加了站长微信,站长耐心的帮我找了大佬Chister.Wu的Demo,对照他的Demo终于是把这个问题解决了,现在总结下针对去掉原本标题栏

1.完美去掉标题栏,下面是代码,写在MauiProgram.cs里配置生命周期方法,具体的资料在上面的链接: Maui学习之路(1)-Windows窗体设置.里也有,但是看起来比较麻烦,直接看代码可能好理解一点

var builder = MauiApp.CreateBuilder();
builder.UseMauiApp<App>()
		.ConfigureFonts(fonts =>
		{
   
			fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular");
			fonts.AddFont("OpenSans-Semibold.ttf"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MasterRyan

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值