Если я создам класс, производный от System.Windows.Window, и покажу его с помощью ShowDialog, он появится над главным окном, как и ожидалось, а главное окно будет отключено. Однако можно поместить оба окна за другими приложениями, а затем просто вернуть главное окно. Это просто оставляет одно окно, которое, кажется, разбилось и может сбивать с толку.
Можно ли сделать так, чтобы диалоговое окно всегда отображалось, если отображается главное окно? В диалоговом окне MessageBox.Show таких проблем нет
Обновление:
Тестовый диалог определяется как
public partial class MyDialog : Window
{
public MyDialog()
{
InitializeComponent();
}
}
и вызывается с помощью
MyDialog d = new MyDialog();
d.ShowDialog();