Caliburn.Microに問題があります:ShellView.xamlとShellViewModel.csがあり、新しいダイアログウィンドウ 'NewDialogViewを開きます。 xaml 'をShellViewModelから取得します。Caliburn.Micro:メインウィンドウから新しいウィンドウを開き、それをビューモデルに接続します。
<StackPanel> <Button x:Name="Click" Content="Click" /> </StackPanel> internal class ShellViewModel { public void Click() { Window newDialogView = new NewDialogView(); newDialogView.Show(); } }
ユーザーがその新しいウィンドウ内にあるときに、彼/彼女はボタンをクリックして、いくつかのメッセージを取得することができます:
<StackPanel> <Button x:Name="ShowMessage" Content="Click" /> </StackPanel> internal class NewDialogViewModel { public void ShowMessage() { MessageBox.Show("Hello!"); } }
問題がときということですユーザーはNewDialogView.xamlのボタンをクリックして何も起こりません。 'Hello'という内容のメッセージボックスはありません。助けてください!
リファレンスWindowManager – mvermef
私はそれを理解しました。ありがとう。 – Navuhodonosor