Mam aplikację WPF z głównym oknem i drugim oknem otwieranym z głównego okna. Chcę, aby główne okno zostało wyłączone, podczas gdy drugie okno jest otwierane jako okno "O programie" w visual studio.WPF wyłącza główne okno, gdy drugie okno jest otwarte, dopóki nie zostanie zamknięte.
Odpowiedz
Wypróbuj ShowDialog
method zamiast Show
, aby otworzyć drugie okno jako okno dialogowe.
Masz projekt WPF już z oknem. Ta aplikacja powinna działać.
Kliknij prawym przyciskiem myszy na projekcie i Dodaj nowe okno. Nazywasz Window1.xaml
Teraz możesz zauważyć Window1.xaml i Window1.xaml.cs dodane do twojego projektu. (nazwa klasy okna to Window1, która znajduje się w pliku .xaml.cs i pochodzi z Window, a także klasa częściowa)
Otwórz plik XAML dla Window1 (Window1.xaml) i dodaj sterownica. Traktuj to jak każde inne okno i pisz kod.
Teraz w swoim głównym oknie (pierwszym) dodajesz przycisk, który po kliknięciu powinien pokazać nowo utworzone okno.
Do tego wewnątrz przewodnika Kliknij, ....
var newWindow = new Window1();
newWindow.ShowDialog();
Ten Window1
powinien być wzór dla O stronie. Wywołanie go z numerem ShowDialog();
powoduje wyłączenie innych okien, a jedynym aktywnym oknem będzie strona o Tobie.
- 1. Okno debugowania programu nie zostanie zamknięte
- 2. Modalne okno dialogowe z modalnego okna dialogowego - oba są zamknięte, gdy drugie jest zamknięte - dlaczego?
- 3. Alarm, gdy okno przeglądarki zostało przypadkowo zamknięte
- 4. Pobierz główne okno aplikacji
- 5. Okno główne lub okno dostępu iOS
- 6. Okno dialogowe Okno główne z modalnym = true nie działa poprawnie
- 7. ClickOnce i nieaktywne okno główne
- 8. fancybox - przekazywanie zmiennej do rodzica, gdy okno fancybox jest zamknięte
- 9. Jak mogę potwierdzić, że okno przeglądarki jest otwarte, z Javascriptem?
- 10. Jak otworzyć drugie okno z pierwszego okna w WPF?
- 11. jak stworzyć okno z dwoma przyciskami, które zostanie otwarte nowe okno
- 12. WPF. Jak ukryć/pokazać główne okno z innego okna
- 13. Jak zamknąć otwarte okno zaćmienia
- 14. WPF: Wykryj, gdy okno straci ostrość
- 15. Okno główne zawiesza się, gdy window.open uruchamia print onLoad
- 16. Jak wyświetlić okno w Qt i usunąć je, gdy tylko zostanie zamknięte?
- 17. MFC - przyciemnione okno główne podczas wyświetlania modalnego okna dialogowego
- 18. Przycisk nie wyłącza się, gdy polecenie CanExecute jest fałszywe.
- 19. Okno nie zostanie przywrócone po jego zamknięciu.
- 20. Okno wpf całkowicie czarne
- 21. Jak sprawić, by główne okno gvim nie zostało zamknięte podczas wpisywania `: q` lub`: qa`?
- 22. C# WPF przenieść okno
- 23. Okno Załadowany i WPF
- 24. Typ/okno dialogowe WPF?
- 25. Qt5 i QtQuick2 - przezroczyste okno główne
- 26. wsadowe: Jak zostawić otwarte okno konsoli
- 27. Okno WPF Background ImageBrush nie sąsiadujące
- 28. wykrywanie kiedy wyskakujące okno "Pobieranie pliku" jest zamknięte
- 29. Jak zamknąć automatycznie otwarte okno w Emacs?
- 30. Jquery Murarskie: Nieprawidłowe rynny, dopóki okno nie zmieni rozmiaru
Po otwarciu okna ** około ** zostanie ono otwarte jako okno dialogowe, wszystkie pozostałe okna zostaną wyłączone. MSDN mówi, "ShowDialog pokazuje okno, wyłącza wszystkie inne okna w aplikacji, i zwraca tylko wtedy, gdy okno jest zamknięte.Ten typ okna jest znany jako okno modalne.Modalne okna są przede wszystkim używane jako okna dialogowe." –
dzięki, możesz dodać kod, ponieważ nie mogę dodać DialogBox do mojego kodu ... – user3719173
bardzo dziękuję Karthik Nishanth !!!! to działa !!! nawiasem mówiąc czy istnieje jakiś sposób, aby zmniejszyć przezroczystość okna głównego, gdy okno 1 jest otwarte i kiedy zostało zamknięte, aby zmienić przezroczystość jako oryginalną? – user3719173