4

ビューモデルロケーターパターンでMVVMLightとPrismを使用しています。Blendで使用するためのデザインタイムビューモデルが本当に好きですが、必ずしもプロダクションコードと一緒に出荷する必要はありません。設計時のビューモデルを別のアセンブリに配置し、ビューモデルロケーターにそこで見つけるように指示する方法はありますか?設計時アセンブリ(* .Design.dll)がこの問題の解決に役立つようですが、その方法を完全に理解することはできません。

4

1 に答える 1

4

マイク、
あなたの XAML に以下を追加してください..

xmlns:designTime="clr-namespace:MyDesignTimeNS;assembly=MyBinaryName"
d:DataContext="{d:DesignInstance designTime:DesignTimeObjectNameViewModel, IsDesignTimeCreatable=True}

これにより、設計時のデータを別のバイナリに保持し、配布しないようにすることができます。

于 2011-04-30T12:55:58.843 に答える