WinRT と Windows Phone 8 で動作するクラス ライブラリが必要です。何をする必要がありますか?
2 に答える
セレブレイトの答えに+1。ポータブル クラス ライブラリが最適です。
ただし、PCL は魔法の杖ではなく、WP8 と Win8 の間の不一致の多くを埋めることはできません。より本格的なコード共有を行うには、C# ファイルの共有、条件付きコンパイルの追加、その他多くのトリックを検討する必要があります。Nokia は WP7 と WP8 のコード共有に関するすばらしい記事を持っています。これはこの場合にも当てはまります。 html
同様の意図を持つこの素晴らしい Nokia Wiki 記事もあります @ http://www.developer.nokia.com/Community/Wiki/Maintaining_a_WP7_and_WP8_version_of_a_same_Silverlight_application
そのためには、クラス ライブラリをポータブル クラス ライブラリとしてビルドする必要があります。これにより、複数のプラットフォームで実行されるアセンブリが作成されます。(それ以外の場合、WinRT と Windows Phone 8 のアセンブリは本質的に互換性がありません。)
Visual Studio 2012 には、これを簡単に実行できるプロジェクト タイプが含まれています。VS 2010 でこれを行うためのダウンロード可能なツールセットもあります。
利用可能なフレームワーク機能は、サポートしているすべてのプラットフォームで利用可能なもののサブセットに限定されています。
詳細については、MSDN ( http://msdn.microsoft.com/en-us/library/gg597391.aspx ) から入手できます。