Диалоговое окно теряется из-за других окон

Я новичок в 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;
15
задан Jason 8 July 2011 в 20:40
поделиться