なんらかの理由で、ViewとViewModelのアセンブリを分割したいことがあるかと思います。
- ViewModelからViewをうっかり呼ばせたくない
- ViewModelをきちっと分離して複数のViewから再利用したい
- なんだかカバレッジでViewModelを綺麗に100%にしたいなあ
- 趣味
なんて動機がありそうです。
Prismでは通常、Viewと同一のアセンブリ内でViewModelを探索します。
このため、ViewとViewModelのアセンブリを異なるものにしようとした場合、一手間必要になります。
今回はそれを紹介しましょう。
ちなみに、Prism.WPFでもPrism.Formsでも利用可能なテクニックです。
(よく知らないですが多分Prism.Windowsでも)