我需要创建一个可移植的类库,以便在Windows Phone 8和Windows 8中使用。 8.1。
但是,我需要访问一些仅在Windows Phone 8.1中可用的API。
如果应用程序在8.1设备上运行,如何在Windows Phone 8应用程序中创建可以使用8.1 API的库?
答案 0 :(得分:0)
是否可以为Windows Phone 8& amp;创建可移植类库。 8.1
是的,确实如此。
创建一个新的PCL,然后选择Windows Phone Silverlight 8
和Windows Phone 8.1
。 Visual Studio可能会添加自动附加平台。
如果应用程序在8.1设备上运行,如何在Windows Phone 8应用程序中创建可以使用8.1 API的库?
interface
dependency injection container
中注册启动界面的实现,以便在PCL中访问它。如果您不知道要使用哪个容器,请查看Which .NET Dependency Injection frameworks are worth looking into? 您将生成一个适用于Windows Phone 8.0的应用程序和一个适用于Windows Phone 8.1的应用程序。您的大部分代码可能都在PCL中。只有特定于平台的代码才会保留在PCL之外。