Ich habe ein Problem mit Caliburn.Micro: Ich habe ShellView.xaml und ShellViewModel.cs und ich möchte neues Dialogfenster 'NewDialogView öffnen. Xaml 'aus dem ShellViewModel.Caliburn.Micro: öffne neues Fenster vom Hauptfenster und verbinde es dann mit dem viewmodel
<StackPanel> <Button x:Name="Click" Content="Click" /> </StackPanel> internal class ShellViewModel { public void Click() { Window newDialogView = new NewDialogView(); newDialogView.Show(); } }
Dann, wenn ein Benutzer in diesem neuen Fenster ist, kann er/sie auf der Schaltfläche klicken und eine Nachricht erhalten:
<StackPanel> <Button x:Name="ShowMessage" Content="Click" /> </StackPanel> internal class NewDialogViewModel { public void ShowMessage() { MessageBox.Show("Hello!"); } }
Das Problem ist, dass, wenn Ein Benutzer klickt auf die Schaltfläche in NewDialogView.xaml passiert nichts. Es gibt keine Nachrichtenbox mit dem Inhalt 'Hallo'. Bitte helfen Sie!
Referenz WindowManager – mvermef
Ich fand es heraus. Vielen Dank. – Navuhodonosor