2012-05-23 3 views
0

Я использую WPF с C#. У меня есть окна с полным экраном. В этом окне я открываю диалоговое окно. My Dialogs - это еще одно окно, которое спроектировано по-разному и сосредоточено на этом Владельце.WPF предотвращает использование окна владельца

Во время первого диалога у меня есть кнопка, которая закрывает это диалоговое окно, но открывает еще один. достичь этого, как это:

Window w = new FinalScreen(); 
w.Owner = this.Owner; 
w.Topmost = true; 
w.ShowDialog(); 
this.Close(); 

Независимо от того, если первый диалог вызывается с помощью Show или ShowDialog, второй диалог не TopMost, то есть мое главное окно, которое отображается позади может быть нажата.

Что я понимаю, так это то, что когда это диалоговое окно открыто с центром в главном окне, пользователь может щелкнуть задние кнопки, которые находятся в основном окне, которое отображается (не покрывается диалогом).

Как я могу заблокировать это?

ответ

0

Похоже, что вам может быть лучше с интерфейсом «Мастер» с 2 страницами.
Существует образец, который охватывает это:
WPF Wizard Sample at MSDN

Смежные вопросы