Visual Studio 2022 WinUI 3 C# 如何禁用 AppTitleBar 的双击最大化窗口

BelazyFly 0 信誉分
2024-12-06T00:08:31.2733333+00:00

WinUI3这个双击放大还有这三个按钮我真的很头痛 1 双击放大 我找了好多人都不知道咋解决也搜不到, 嗯就这么简单

2 右上角这三个按钮 能修改一下吗?最起码让我可以控制他显示或者不显示你这直接变成灰色让我这个值喜欢小窗口的很苦恼啊!

双击还会放大我到现在都是崩溃的

如何完全删除Visual Studio WinUI 3中的最大化按钮

Visual Studio WinUI 3如何完全删除最大化按钮,使其不显示?还有什么是在WinUI 3中写入删除“最小化、最大化、关闭”的时间?分别写入一个“隐藏、禁用、删除”

Windows 应用 SDK
Windows 应用 SDK
一组 Microsoft 开源库、框架、组件和工具,可供各种应用使用,以便在多个版本的 Windows 上访问 Windows 平台功能。 以前称为 Project Reunion。
32 个问题
{count} 票

1 个答案

排序依据: 非常有帮助
  1. Jeanine Zhang-MSFT 10,131 信誉分 Microsoft 供应商
    2024-12-06T02:06:58.32+00:00

    你好

    欢迎来到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


你的答案

问题作者可以将答案标记为“接受的答案”,这有助于用户了解已解决作者问题的答案。