gpt4 book ai didi

wpf - ShowDialog 使应用程序窗口从 Windows 的 Alt-Tab 列表中消失?

转载 作者:行者123 更新时间:2023-12-04 17:41:05 26 4
gpt4 key购买 nike

我是 WPF 的新手,我正在尝试从主窗口中打开一个模式对话框:


public partial class MainWindow : Window
{
protected void OpenCommandExecuted(object target, ExecutedRoutedEventArgs e)
{
DataSearchWindow w = new DataSearchWindow();

w.Owner = this;
w.ShowDialog();
}
...
}

我的 DataSearchWindow 的 XAML 如下所示:

<Window x:Class="DataSearchWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
ShowInTaskbar='False'
WindowStartupLocation='CenterOwner'
WindowStyle='ToolWindow'
...>
...
</Window>

一切正常,直到我按 Alt-Tab 切换到另一个应用程序。当我这样做时,我的应用程序会从按下 Alt-Tab 时显示的列表中消失。它仍然在任务栏中,我可以使用鼠标返回它,但不能使用 Alt-Tab。有没有人看到这个?

康斯坦丁

最佳答案

这是因为模式对话框 - 在对话框关闭之前,您无法通过 Alt-Tab 返回应用程序。由于 WindowStyle 设置为 ToolWindow,因此它不会显示在 Alt-Tab 中。但是,如果它是一个常规窗口,对话窗口将显示在 Alt-Tab 中。

请注意,这不是 WPF 问题 - 例如,它与 Windows 窗体应用程序一致。

关于wpf - ShowDialog 使应用程序窗口从 Windows 的 Alt-Tab 列表中消失?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3760571/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com