你好
欢迎来到Q&A中文论坛。
如何完全删除Visual Studio WinUI 3中的最大化按钮
根据这篇文档:系统标题按钮
系统会为系统标题按钮(最小化、最大化/还原和关闭)保留应用窗口的左上角或右上角。 系统会保留对标题按钮区域的控制,以保证提供最少功能来拖动、最小化、最大化和关闭窗口。
所以你不能完全删除WinUI3中的最大化按钮。
但是你可以将OverlappedPresenter.IsMaximizable
设置为false
来禁用最大化按钮。
var presenter = (OverlappedPresenter)AppWindow.Presenter;
presenter.IsResizable = false;
presenter.IsMaximizable = false;
如何禁用 AppTitleBar 的双击最大化窗口
如果你想要禁用 AppTitleBar 的双击最大化窗口。 你需要完全自定义标题栏。
将 Window.ExtendsContentIntoTitleBar
属性设置为 true
。并将此属性与 SetTitleBar
方法结合使用,将应用窗口的系统标题栏替换为自定义内容。
ExtendsContentIntoTitleBar = true;
SetTitleBar(AppTitleBar);
Thank you
Jeanine