Silverlight 4とWPFアプリケーションの両方をどのようにマルチターゲット化できますか?How-To MultiTarget Silverlight 4とWPFアプリケーションの両方ですか?
2
A
答えて
4
標準的なアプローチは、新しいプロジェクトウィザードを使用して作成されたWPFプロジェクトとSilverlightプロジェクトを含むソリューションを作成することです。次に、リンクを使用して(Add - > Existing Item - > Add - >ドロップダウン矢印 - > Add as link)、あるプロジェクトのファイルを他のプロジェクトに追加します。次に、#if SILVERLIGHT
を使用してプラットフォームの違いを処理します。
1
あなたが知っている限り、おそらくコンパイラフラグで動作します。なぜWPF、Silverlightなどをターゲットとするプロジェクトから学ぶのですか?たとえば、チェックアウトCaliburn.Micro
XAMLファイルを実際に再利用できるようになることは時折ありますが、それは非常にまれです。両方のプラットフォームですべてのXAMLをやり直すことを計画する必要があります。しかし、モデルとViewModelレイヤーをSilverlightとWPFの両方でコンパイルして、UIレイヤーを変更する必要がある唯一のレイヤーになるようにするのは本当に難しい作業です。 –