首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Avalonia :在Linux上隐藏标题栏窗口不起作用

Avalonia :在Linux上隐藏标题栏窗口不起作用
EN

Stack Overflow用户
提问于 2021-05-10 16:26:10
回答 2查看 1.2K关注 0票数 2

我使用avalonia (版本为0.10.3 -但在Net5.0项目上的0.10.0版本)作为项目的UI,例如,当我创建一个splash或about屏幕时,标题栏必须是不可见的。

在windows上,这些参数可以很好地工作在窗口部分中:

代码语言:javascript
运行
复制
CanResize="False"
ExtendClientAreaToDecorationsHint="True"
ExtendClientAreaChromeHints="NoChrome"
ExtendClientAreaTitleBarHeightHint="0"

不幸的是,在Linux (薄荷-最新版本和最新更新)上,标题栏仍然是可见的(如果我设置了ExtendClientAreaTitleBarHeightHint="-1")。

这是已知的问题还是我做错了什么?

我没有mac,但mac也是这样吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-05-10 16:47:55

X11使用所谓的“服务器装饰”。窗口框架是由单独的进程中的窗口管理器绘制的,因此不可能扩展到该区域。

您仍然可以完全禁用框架并绘制自己的框架,但通常不建议这样做,因为基本上每个基于非GNOME的Linux发行版都会中断高级窗口交互(GNOME不在乎,因为它没有任何高级窗口交互)。

在未来的一些版本中,Avalonia将使用自定义的GNOME框架和配置选项来忽略用户的首选项,而更倾向于为其他桌面环境设置一个花哨的窗口边框,但它还没有实现。

票数 3
EN

Stack Overflow用户

发布于 2022-11-09 15:33:14

我也遇到了类似的问题,但我通过将window属性定义为:

代码语言:javascript
运行
复制
WindowState = WindowState.FullScreen;

与正常或最大化相比,全屏幕中的标题栏仍然是隐藏的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67474194

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档