주 창이있는 WPF 응용 프로그램과 기본 창 단추에서 열린 두 번째 창이 있습니다. 두 번째 창이 Visual Studio의 "정보"창으로 열리는 동안 기본 창을 사용하지 못하게하고 싶습니다.두 번째 창이 닫힐 때까지 WPF를 사용하지 않도록 설정합니다.
5
A
답변
21
Show
대신 ShowDialog
method을 입력하면 두 번째 창을 대화 상자로 열 수 있습니다.
이미 창이있는 WPF 프로젝트가 있습니다. 이 응용 프로그램이 작동합니다.
프로젝트를 마우스 오른쪽 버튼으로 클릭하고 새 창 추가를 클릭하십시오. 이름을 Window1.xaml
이제 Window1.xaml과 Window1.xaml.cs가 프로젝트에 추가되었음을 알 수 있습니다. (윈도우의 클래스 이름은 .xaml.cs 파일에있는 Window1이되며 Window에서 파생되며 부분 클래스이기도 함)
Window1 (Window1.xaml)에 대한 XAML 파일을 열고 통제 수단. 다른 창과 같이 처리하고 코드를 작성하십시오.
이제 기본 창 (첫 번째 창)에 클릭하여 새로 만든 창을 표시해야하는 버튼을 추가하십시오. 클릭 처리기 내부가 들어
var newWindow = new Window1();
newWindow.ShowDialog();
이 Window1
는 정보 페이지에 대한 디자인해야합니다. ShowDialog();
을 지정하면 다른 창은 비활성화되고 활성 창은 약 페이지로 사용됩니다.
관련 문제
- 1. Java SWT : 두 번째 창이 닫힐 때까지 첫 번째 창으로 포커스 사용 안 함
- 2. pylab matplotlib "show"창이 닫힐 때까지 대기합니다
- 3. 자식 창이 닫힐 때까지 foucus를 강제하는 방법
- 4. 클릭 전환 방지 기능을 사용하지 않도록 설정합니다.
- 5. javascript : 브라우저에서 두 번째 _blank 창이 열리지 않도록 하시겠습니까?
- 6. 창이 닫힐 때 알림
- 7. WinForms : 이벤트 처리기를 일시적으로 사용하지 않도록 설정합니다.
- 8. 테스트 목적으로 cURL을 일시적으로 사용하지 않도록 설정합니다.
- 9. Windows 10에서 QuickEdit을 사용하지 않도록 설정합니다. cmd.exe
- 10. UINavigationBar에서 UIBarButtonItem을 숨기거나 사용하지 않도록 설정합니다.
- 11. 다른보기에서 XAML보기를 사용/사용하지 않도록 설정합니다.
- 12. 코드에서 USB 전송을 사용하지 않도록 설정합니다.
- 13. Microsoft Surface에서 리플 피드백을 사용하지 않도록 설정합니다.
- 14. UIButton을 프로그래밍 방식으로 사용하지 않도록 설정합니다.
- 15. 현재 창이 닫힐 때까지 다른 창에 액세스하지 못하도록하십시오.
- 16. NSWindow orderOut - 창이 닫힐 때까지 기다리는 방법이 있습니까?
- 17. 창이 닫힐 때 창 닫음
- 18. 창이 닫힐 때 쓰레드 콜백
- 19. WebView의 창이 닫힐 때의 메시지?
- 20. 자바 스크립트 - 모든 페이지에서 버튼을 사용하지 않도록 설정합니다.
- 21. 두 번째 양식이 먼저로드되고 첫 번째 양식이 닫힐 때까지 기본 양식이 표시되지 않습니다.
- 22. 다른 사람이 발포하는 동안 제스처 인식기를 일시적으로 사용하지 않도록 설정합니다.
- 23. 로케일을 고려하지 않도록 설정합니다.
- 24. 내비게이션 서랍이 닫힐 때까지 닫습니다.
- 25. PyQt : 위젯이 닫힐 때까지 기다림
- 26. Java : 두 번째 창이 비어 있습니다.
- 27. cmake를 사용하여 빌드하기 위해 Visual Studio 프로젝트를 사용하지 않도록 설정합니다.
- 28. 클래스 또는 ID를 사용하여 jquery 탭을 사용하지 않도록 설정합니다.
- 29. 특정 폴더에 대한 디렉터리 검색을 사용하지 않도록 설정합니다.
- 30. UITextField에서 모든 사용자 상호 작용을 사용하지 않도록 설정합니다.
** about ** 창을 열면 대화 상자로 열리고 다른 모든 창은 비활성화됩니다. MSDN에 따르면 "ShowDialog는 창을 표시하고 응용 프로그램의 다른 모든 창을 비활성화하며 창을 닫을 때만 반환합니다.이 유형의 창은 모달 창으로 알려져 있습니다. 모달 창은 주로 대화 상자로 사용됩니다." –
감사합니다. 내 코드에 DialogBox를 추가 할 수 없기 때문에 일부 코드를 추가 할 수 있습니까? – user3719173
Karthik Nishanth에게 감사드립니다 !!!! 그것은 작동합니다! 그런데 window1이 열려있는 동안과 불투명도를 원래대로 변경하기 위해 닫을 때 주 윈도우 불투명도를 제거 할 수있는 방법이 있습니까? – user3719173