2014-08-27 85 views
1

我已將代碼更新到WP 8.1,並希望通過使用類庫來更好地組織它。Visual Studio 2013 windows phone項目模板疑惑

的疑問是當我發現有2個Windows Phone的類庫項目模板:

  1. 類庫(Windows手機)
  2. 類庫(Windows手機 的Silverlight)

如果我選擇模板1,則看到默認引用的程序集是.NET for Windows Store Apps和Windows Phone 8.1。 210如果我選擇模板2,我被問到目標版本的Windows Phone操作系統(8.0或8.1),並且默認情況下程序集引用是.NET for Windows Phone和Windows Phone。

你知道它們之間的區別嗎? 我已經調查過這個問題,似乎它取決於如果你想加載.NET運行時命名空間或不,我是否正確?還有更多的區別嗎?

+0

第一個是WinRT應用程序,如果您使用的是VS 2013,那麼您只能開發適用於8.1平臺的應用程序,第二個是您可以爲Silverlight選擇目標版本(即WP 8或WP 8.1)的位置應用。 – Kulasangar 2014-08-27 17:30:01

+0

[在這裏您可以找到](http://msdn.microsoft.com/library/windows/apps/dn642486(v = vs.105).aspx)WP8.1 WinRT和Silverlight之間的許多區別。 – Romasz 2014-08-27 19:56:36

回答

1

類庫類型取決於您的主應用程序是Windows Phone 8.1 Silverlight應用程序還是Windows Phone 8.1 XAML應用程序。

WP8.1 XAML應用程序的優點是它與Windows 8.1融合 - 甚至可以創建一個通用應用程序,它共享Win8和WP8.1應用程序之間的幾乎所有代碼和xaml。

WP8.1 Silverlight應用程序的優勢在於它更接近舊的WP8.0應用程序 - 無需進行任何更改,並且還可以訪問WP8.1 XAML應用程序無法使用的一些API。

+0

那就是我正在尋找的那種信息。檢查了MSDN,但它很迷惑,指向其他選擇文檔的鏈接。 – Arys 2014-08-27 20:26:11

相關問題