c# - 以编程方式最小化 UWP
问题描述
现在有没有办法以编程方式最小化 UWP 应用程序?我的应用程序将以全屏模式在平板电脑上运行,我不想拖动顶部边缘来调用默认最小化按钮。
解决方案
在 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”功能。展望未来,最小化您自己的应用程序不需要它,仅用于最小化其他应用程序。
推荐阅读
- git - git push 错误:无法写入文件 ./objects/... 没有这样的文件或目录
- oauth-2.0 - “通过授权码授予获取 3 条腿令牌”不是 OAuth 2.0 RFC 投诉并生成错误 400
- java - 在 javaFx 中将整数表视图显示为字符串
- python-3.x - 在索引到数组时求解向量二阶微分方程
- ios - iOS:在锁定屏幕上使用控件时,AVPlayer 会播放多个音频实例
- node.js - Node.js - 将类似数组的字符串转换为数组
- javascript - 如何从我的 Babel 编译代码中删除 transform typeof 符号代码?
- javascript - 通过javascript从时间轴获取笔记输入控件
- c - 进程的退出状态
- php - 你能将 Symfony 配置为使用 XML 而不是 YAML 和注解吗?