我对WPF不太熟悉,所以这可能是个简单的问题。我使用ShowDialog()打开一个对话框窗口。然后,如果我点击另一个全屏或覆盖我的对话框窗口的窗口,很难回到对话框。在任务栏中出现的图标可以将我带回主WPF窗口,但对话框仍隐藏在其他窗口后面。我要么将阻塞窗口最小化,要么按Alt-Tab回到我的应用程序(这将显示对话框但将主窗口隐藏)。
该窗口的定义如下:
<Window x:Class="MyProject.MyWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
ResizeMode="CanResizeWithGrip"
ShowInTaskbar="False"
WindowStartupLocation="CenterOwner"
Width="750"
Height="565"
Title="MyWindow">
我正在这样打开它:
var dlg = new MyWindow();
if (dlg.ShowDialog() != true)
return;