내 UserControl Windows 중 하나에 문제가 있습니다. MainWindow가 있고 특정 상황이 나타나면 다른 UserControl이 열립니다. 두 개의 버튼이있어 명령을 보내고 그 후에는 닫아야합니다. 지금은 창을 열고 명령을 보냈지 만 나중에 닫지는 않습니다. 도와 주시면 감사하겠습니다. 코드 : XAML : UserControl 창이 닫히지 않습니다
C 번호 : 코드가있는 UserControl을 열려면 :
Window window = new Window();
window.Content = new MsgBox();
window.ShowDialog();
버튼 선언 : 공공 DelegateCommand OkBtn {얻을; 세트; 같은이 있어야이 Buttonfunction에서
OkBtn = new DelegateCommand<object>(OkBtnFkt);
:}
Buttonfunction 버튼에 추가 window.Close를();
내가 시도한 것 :
Window.Close(); Dispatcher를 통해 Window.close를 UI에 보냅니다.
표시 할 수있는 코드가 있습니까? – Nzc
일부 코드 – Evosoul
아직 진행중인 작업을 완전히 이해하기에 충분한 코드가 표시되지 않습니다. 예를 들어'MsgBox' (UserControl으로 추정)가 부모 (Window)를 어떻게 닫습니까? 그리고 사용자 정의 모양으로 메시지 상자를 원한다면 UserControl 대신 하위 클래스를 사용하는 것이 어떻습니까? – Jai