1

2 つのクラス ライブラリ プロジェクトを含む VS2012 ソリューションがあります。1 つは Silverlight DLL を生成し、もう 1 つは標準の .NET DLL を生成します。クラス ファイルは、2 つのプロジェクト間で共有されます (「リンクとして追加」)。

要するに、どちらにも Canvas から継承する WPF/Silverlight コントロールが含まれており、これを Silverlight および WPF アプリケーション内で使用します。

現在、Microsoft Surface RT で使用するアプリ内で同じコンポーネントを使用することを検討しています。このように使用できる DLL を構築するにはどうすればよいですか?

4

1 に答える 1

1

同じ方法で実行できない理由はありません。WPF と Silverlight の場合は既に実行しています。クラス ライブラリ (Windows ストア アプリ) プロジェクトを作成し、既存のクラス ファイルをリンクとして追加するだけです。

NETFX_COREWindows ストア アプリ用に別のコードが必要な場合は、条件付きコンパイル シンボルを使用できます。

#if NETFX_CORE
// Windows Store specific code
#endif
于 2013-02-26T06:02:41.013 に答える