2012-01-26 7 views
0

私たちはPrismを使ってWPFアプリケーションをやっています。WPFとPrismを使用してモーダルダイアログを表示するにはどうすればよいですか?

私たちのビューにVM(IFooViewModel)が注入されている場合は、「ビューファースト」アプローチを採用しています。

モーダルダイアログボックスを表示するために、UIアクションをビューにフックします。これを「適切な」プリズムの方法、つまり特定のURIを指定し、特定のViewまたはViewModelをハードコードしないようにしたいとします。

このように一見些細な目標を達成する例はほとんどないようです。

答えて

1

PRISMのDIコンテナも使用していると仮定して、Inversion of Controlを試すことができます。基本的にあなたがしていることは次のとおりです。

各ビューには独自のインターフェイスがあります。そのインターフェイスでは、イベントなどでコードを定義します。次に、ビューについて何も知らないうちに、インタフェースをビューモデルに注入します。もちろん必要なイベントを除く

関連する問題