私は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;