2011-02-06 15 views

答えて

4

標準的なアプローチは、新しいプロジェクトウィザードを使用して作成されたWPFプロジェクトとSilverlightプロジェクトを含むソリューションを作成することです。次に、リンクを使用して(Add - > Existing Item - > Add - >ドロップダウン矢印 - > Add as link)、あるプロジェクトのファイルを他のプロジェクトに追加します。次に、#if SILVERLIGHTを使用してプラットフォームの違いを処理します。

+1

XAMLファイルを実際に再利用できるようになることは時折ありますが、それは非常にまれです。両方のプラットフォームですべてのXAMLをやり直すことを計画する必要があります。しかし、モデルとViewModelレイヤーをSilverlightとWPFの両方でコンパイルして、UIレイヤーを変更する必要がある唯一のレイヤーになるようにするのは本当に難しい作業です。 –

1

あなたが知っている限り、おそらくコンパイラフラグで動作します。なぜWPF、Silverlightなどをターゲットとするプロジェクトから学ぶのですか?たとえば、チェックアウトCaliburn.Micro