You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否以编程方式最小化UWP应用?适配平板全屏场景

编程方式最小化UWP应用的解决方案

当然可以实现!从Windows 10周年更新(版本1607,Build 14393)开始,UWP提供了官方API来直接触发应用最小化,完全满足你在平板全屏模式下无需拖动顶部边缘的需求。

核心实现步骤

  1. 确认应用目标版本:确保你的UWP项目的目标版本至少设置为Windows 10 1607或更高(这是该API的最低支持版本)。
  2. 引用必要的命名空间:需要引入Windows.UI.ViewManagement来访问ApplicationView类。
  3. 调用异步最小化方法:使用ApplicationView.GetForCurrentView().TryMinimizeAsync()来触发最小化操作,这个方法会返回一个布尔值,表示操作是否成功。

代码示例

下面是一个简单的按钮点击触发最小化的示例:

using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls;
using Windows.UI.ViewManagement;

public sealed partial class MainPage : Page
{
    public MainPage()
    {
        this.InitializeComponent();
    }

    private async void MinimizeButton_Click(object sender, RoutedEventArgs e)
    {
        var currentView = ApplicationView.GetForCurrentView();
        bool isMinimized = await currentView.TryMinimizeAsync();

        if (!isMinimized)
        {
            // 如果最小化失败,可以在这里添加提示日志或用户反馈
            // 比如当前场景不支持最小化(极少出现)
        }
    }
}

注意事项

  • 这个API是异步的,所以必须搭配async/await使用,避免阻塞UI线程。
  • 在平板全屏模式下,调用该方法后应用会直接最小化到任务视图(或最近应用列表),完全不需要依赖拖动顶部边缘的系统操作。
  • 如果你的应用需要兼容更早的Windows 10版本,可使用ApiInformation.IsMethodPresent检查该方法是否存在,再执行对应逻辑(不过目前绝大多数设备都已更新到支持该API的版本)。

内容的提问来源于stack exchange,提问作者RDMM

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 08:19:55