Диалог в WPF исчезает при нажатии на значок приложения на панели задач - PullRequest
1 голос
/ 26 января 2012

У меня есть приложение WPF, где я показываю диалог с

  nrDialog.WindowStartupLocation = WindowStartupLocation.CenterScreen;
  bool? dialogResult = nrDialog.ShowDialog();

Диалог - это простой объект Window со свойствами

Title="NewReportDialog" WindowStartupLocation="CenterOwner" ShowInTaskbar="False" ResizeMode="NoResize">

Окна работают как обычный модальный диалог и блокируют главное окно, как и должно, но когда я нажимаю на значок приложения на панели задач Windows 7, модальный диалог выходит из фокуса и единственный способ вернуть диалог обратно основное внимание уделяется использованию ALT-Tab

У кого-нибудь есть решение?

1 Ответ

2 голосов
/ 26 января 2012

Попробуйте установить Владелец диалогового окна в качестве основного окна приложения.Это должно решить проблему.

Возможно что-то вроде:

nrDialog.Owner = this;

Где this - это экземпляр основного окна.Вы можете заменить его на что-то более подходящее для вашего случая.

Главное окно приложения можно получить с помощью: Application.Current.MainWindow

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...