2

コード側からの Silverlight と WPF では、このように分離します

#if SILVERLIGHT

#else

#endif

どうすればXAMLを共有できますかのように、方法はありますか

4

1 に答える 1

0

コードを分離するための基本は非常に単純です。

  • Silverlight プロジェクトを使用する
  • .net プロジェクトを使用し、「リンクとして追加」オプションを使用してすべての共有ファイルを追加します

次に、WPF と Silverlight の両方でコードをコンパイルできます。コードは一度書きますが、2 つの DLL をコンパイルします。

MVVM を使用し、SILVERLIGHT/ELSE 分離の場合はできるだけこれを避けてください。頻繁に使用する必要がある場合は、コードの一部を共有する 2 つの明確な個別のモジュールを用意する方がおそらく適切です (SILVERLIGHT/ELSE の分離の場合、この部分はこれを必要としないはずです)。

明確にするために: いいえ、XAML でこの種の分離を行うことはできません。しかし、あなたはそれをするべきではありません。

于 2013-03-06T07:25:32.993 に答える