2017-01-26 1 views
0

ViewおよびViewModelsのデフォルトのマッピング規則で、通常は十分なビュー位置(ViewModel-first)にCaliburn.Microを使用します。ここで、例外のマッピングを作成する必要があります。ここでは、同じビュータイプを3つの異なるViewModelタイプに対して解決する必要があり、これを行う方法を見つけ出すことができませんでした。いくつかのViewModelタイプを同じビュータイプにマップする

説明するために:

をViewModelにタイプは
MyApplication.ViewModels.ManageTheseThingsViewModel MyApplication.ViewModels.ManageThoseThingsViewModel MyApplication.ViewModels.ManageOtherThingsViewModel

であり、私はそれらのいずれかのために解決したいビューは
MyApplication.Views.ManageThingsViewです。

私はHandling Custom Conventionsを見ましたが、ViewLocator.AddTypeMapping()が必要なようですが、そこに書かれている使用例は私の場合にはそれを適応させるには不十分です。

どうすればこの問題を解決できますか?

編集:ViewModelsはすべて共通の基本クラスから派生した、別の簡単な方法を可能にします。

答えて

関連する問題