【问题标题】:Minimize UWP programmatically以编程方式最小化 UWP
【发布时间】:2020-09-30 10:34:02
【问题描述】:

现在有没有办法以编程方式最小化 UWP 应用程序?我的应用将以全屏模式在平板电脑上运行,我不想拖动顶部边缘来调用默认最小化按钮。

【问题讨论】:

    标签: c# uwp windows-10


    【解决方案1】:

    在 Windows 10 更新 1803(内部版本 17134)中,有一个新的 API 可用于最小化您的应用程序。

    IList<AppDiagnosticInfo> infos = await AppDiagnosticInfo.RequestInfoForAppAsync();
    IList<AppResourceGroupInfo> resourceInfos = infos[0].GetResourceGroups();
    await resourceInfos[0].StartSuspendAsync();
    

    https://docs.microsoft.com/en-us/uwp/api/windows.system.appresourcegroupinfo.startsuspendasync

    目前使用此 API 需要您在内部构建的清单中声明“appDiagnostics”功能。展望未来,它不应该是最小化您自己的应用程序所必需的,而只是最小化其他应用程序。

    【讨论】:

    • 在 1803 的发行版上是否需要“appDiagnostics”功能? 1809+呢?
    • 在 1803 上需要声明能力。使用 1809 及更高版本,您不再需要声明最小化您自己的应用程序的功能。如果您想最小化自己的应用程序以外的应用程序,您仍然需要该功能。
    • 如何在 C++ 中调用它?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-07
    • 2023-04-08
    • 2020-12-14
    • 1970-01-01
    • 2019-04-04
    • 2020-01-16
    相关资源
    最近更新 更多