Windows App SDK 1.2:如何防止主窗口关闭时应用程序关闭?



我正在构建一个Windows App SDK应用程序,需要在主窗口关闭时保持活跃并显示托盘图标。

对于WPF,我知道这可以通过设置ShutdownMode="OnExplicitShutdown"来实现。我想知道如何在Windows应用SDK 1.2中做到这一点。

感谢提供有用的信息。

你可以试试这个。AppWindow。隐藏

public MainWindow()
{
this.InitializeComponent();

IntPtr windowHandle = WinRT.Interop.WindowNative.GetWindowHandle(this);
WindowId windowId = Microsoft.UI.Win32Interop.GetWindowIdFromWindow(windowHandle);
AppWindow appWindow = Microsoft.UI.Windowing.AppWindow.GetFromWindowId(windowId);

Closed +=  (s, e) =>
{                      
e.Handled = true;
appWindow.Hide();                 

};
}

我找到了解决方案:

钩子类AppWindowClosing事件,设置AppWindowClosingEventArgs.Cancel = true防止窗口关闭。然后,调用window.Hide()隐藏窗口。

相关内容

  • 没有找到相关文章

最新更新