0

これは StackOverflow に関する私の最初の投稿です。完全に明確でない場合はご容赦ください。

私の WPF プロジェクトでは、PRISM 5.0 と Unity をコンテナーとして使用しています。これは、PRISM と Unity を使用した最初のプロジェクトです。

私のアプリケーションでは、View を MainWindow に正しくロードしています。このビューには、アイテムに関するわかりやすいバージョンの情報が表示されます。この画面には編集ボタンがあり、この項目を編集するための適切なコントロールを備えたモーダル ウィンドウを呼び出したいと考えています。これまでのところ、InteractionRequestTrigger -> PopUpWindowAction アプローチを選択しました。これは、結果を達成するための最も単純なアプローチであったためです。私はこのアプローチと結婚していません。

ただし、モーダルで使用しようとしている View の ViewModel コンストラクターで依存性注入を機能させることができないことに気付きました。これはおそらく、View を Region に登録していないか、関連する脚の作業を行っておらず、PopUpWindowAction がユーザー コントロールを単純なフォームに配置しているためです。

私の質問は、カスタム View と ViewModel を渡すモーダル ダイアログを実現し、それを呼び出す親 View と ViewModel として動作させることはできますか? つまり、依存性注入などをサポートしています。編集ロジックを実行した後、アイテムの追加機能にビューとビューモデルを理想的に再利用したいのですが、そのビューをシェルの「メインリージョン」に登録することを考えているので、そこでも依存性注入を使用します。

うまくいけば、これは明らかです。ここでコード例が実際に役立つとは思いませんでしたが、もしそうなら、私に知らせてください。上記を説明する簡単な例をまとめることができます.

4

1 に答える 1