0

まず、プロジェクトで MVVM を処理するために Caliburn Micro を使用しています。

を使用する代わりに、System.Windows.MessageBox.Show()caliburn Micro を使用して独自の MessageBox を実装しました。

windowManager.ShowPopup(viewModel);

しかし今、この Popup をモデルにして、MessageBox がフィードバックを受信しない限り、ユーザーが他の UI とやり取りできないようにしたいと考えています。

4

2 に答える 2

1

を使用する代わりに、 を使用WindowManager.ShowPopupできますWindowManager.ShowDialog。これにより、ViewModel がモーダル ダイアログに配置され、表示されます。

于 2012-09-25T16:34:18.830 に答える
0

ShowDialogで得られないデザインを表現していないので、推測する必要があります。

Reed +1が言ったように、ShowPopupはモーダルではありません。

NavigationWindow.ShowDialog で必要なものが得られますか? NavigationWindow で Page をホストできます。

ナビゲーション ウィンドウ

于 2012-09-25T16:47:26.623 に答える