我有两个窗口 (WPF),MainWindow
和 Window1
,从 MainWindow
用户可以显示 Window1
> 作为模态窗口:
private void ButtonBase_OnClick(object sender, RoutedEventArgs e)
{
var win = new Window1();
win.Owner = this;
win.WindowStyle = WindowStyle.ToolWindow;
win.ShowInTaskbar = false;
win.ShowDialog();
}
所以我希望Window1不要显示在任务栏中,但是这个应用程序可以在ALT + TAB中看到,有什么简单的方法可以实现这一点吗?
从研究来看,似乎应用程序任务不能在 ALT + TAB 中看到,除非设置 ShowInTaskbar = true
,但我也不希望 Window1
显示在任务栏中。
当我检查 Visual Studio 时,单击帮助/关于模式对话框显示,它没有显示在任务栏中,但在 ALT + 中也可以看到 Visual Studio 主窗口TAB,这就是我想要实现的目标。
最佳答案
问题出在您的WindowStyle
上。 ToolWindow 跳过 Alt+Tab
只需删除此行
win.WindowStyle = WindowStyle.ToolWindow;
或替换其他样式
如果你想使用类似Window1的工具。您只需使用 win.Show()
关于c# - 在 ALT+TAB 中显示任务,但不在任务栏中显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20537125/