我们有一个VS2012解决方案,它包含两个类库项目,一个生成Silverlight DLL,另一个生成标准.NET DLL。类文件在两个项目之间共享(“添加为链接”)。
结果是它们都包含一个WPF / Silverlight控件,它继承自Canvas,然后我们在Silverlight和WPF应用程序中使用。
我们现在正在考虑在应用程序中使用相同的组件来在Microsoft Surface RT上使用。我如何构建可以像这样使用的DLL?
答案 0 :(得分:1)
没有理由你不能以同样的方式做到这一点,如果WPF和Silverlight你已经这样做了:只需创建一个类库(Windows应用商店应用)项目并将现有的类文件添加为它的链接。 / p>
当您需要Windows Store应用程序的不同代码时,可以使用条件编译符号NETFX_CORE
:
#if NETFX_CORE
// Windows Store specific code
#endif