Saya baru mengenal WPF jadi ini mungkin masalah yang cukup mudah. Saya membuka jendela dialog menggunakan ShowDialog(). Kemudian, jika saya mengklik jendela lain yang layar penuh atau hanya menutupi dialog saya, sulit untuk kembali ke dialog tersebut. Ikon yang muncul di taskbar membawa saya kembali ke jendela utama WPF tetapi dialognya tetap tersembunyi di balik jendela lainnya. Saya harus meminimalkan jendela pemblokiran atau Alt-Tab kembali ke aplikasi saya (yang akan menampilkan dialog tetapi membiarkan jendela utama tersembunyi).
Definisi jendela terlihat seperti:
<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">
Saya membukanya seperti:
var dlg = new MyWindow();
if (dlg.ShowDialog() != true)
return;