Visual Studio 2013 windows phone项目模板存在疑问



我已经将代码更新到WP 8.1,并希望通过使用类库更好地组织它。

当我发现Windows Phone有两个类库项目模板时,我产生了疑问:

  1. 类库(Windows Phone)
  2. 类库(Windows PhoneSilverlight)

如果我选择模板1,我会看到默认引用的程序集是.NET for Windows Store Apps和Windows Phone 8.1

如果我选择模板2,我会被问到Windows Phone操作系统的目标版本(8.0或8.1),程序集引用默认为.NET for Windows Phone和Windows Phone。

你知道它们之间的区别吗?我已经调查过了,这似乎取决于你是否想加载.NET运行时命名空间,我是对的吗?还有什么不同吗?

类库类型将取决于您的主应用程序是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。

最新更新