2013-01-24 75 views

回答

2

爲此,您需要將您的類庫構建爲可移植類庫,該庫創建一個可在多個平臺上運行的程序集。 (否則,WinRT和Windows Phone 8的組件基本上是不可互換的。)

Visual Studio 2012包含一個項目類型,可以讓您輕鬆完成此任務;還有一個可下載的工具集,可以在VS 2010上執行此操作。

可用的框架功能僅限於您所支持的所有平臺上的可用框架功能。

全部詳細資料可從MSDN,在這裏:http://msdn.microsoft.com/en-us/library/gg597391.aspx

3

+1的腦蟲的答案。便攜式類庫是要走的路。

但是,PCL不是一個魔術棒,並且不會彌補WP8和Win8之間的許多不一致之處。對於更多的核心代碼共享,您需要考慮共享C#文件,添加條件編譯和其他許多技巧。諾基亞對WP7和WP8代碼共享一個偉大的文章,將適用於這種情況下@http://www.developer.nokia.com/Resources/Library/Lumia/#!co-development-and-porting-guide.html

還有這個偉大的諾基亞維基文章有類似意圖@http://www.developer.nokia.com/Community/Wiki/Maintaining_a_WP7_and_WP8_version_of_a_same_Silverlight_application