Caliburn.Micro에 문제가 있습니다. ShellView.xaml 및 ShellViewModel.cs가 있는데 새 대화 상자 창 'NewDialogView'를 열고 싶습니다. xaml 'ShellViewModel에서. 문제는 때이다Caliburn.Micro : 주 창에서 새 창을 연 다음 뷰 모델에 연결
<StackPanel> <Button x:Name="ShowMessage" Content="Click" /> </StackPanel> internal class NewDialogViewModel { public void ShowMessage() { MessageBox.Show("Hello!"); } }
: 사용자가 새 창에있을 때
그런 다음, 그/그녀는 어떤 메시지를 버튼을 클릭하고 얻을 수 있습니다 NewDialogView.xaml의 버튼을 클릭하면 아무 일도 일어나지 않습니다. 'Hello'라는 내용의 메시지 상자가 없습니다. 도와주세요!<StackPanel> <Button x:Name="Click" Content="Click" /> </StackPanel> internal class ShellViewModel { public void Click() { Window newDialogView = new NewDialogView(); newDialogView.Show(); } }
참조 WindowManager – mvermef
알아 냈습니다. 감사. – Navuhodonosor