【问题标题】:Coding for Silverlight, WPF and Windows RTSilverlight、WPF 和 Windows RT 的编码
【发布时间】:2013-02-25 16:22:46
【问题描述】:

我们有一个 VS2012 解决方案,其中包含两个类库项目,一个生成 Silverlight DLL,一个生成标准 .NET DLL。类文件在两个项目之间共享(“添加为链接”)。

结果是它们都包含一个 WPF/Silverlight 控件,该控件继承自 Canvas,然后我们在 Silverlight 和 WPF 应用程序中使用。

我们现在正在考虑在 Microsoft Surface RT 上使用的应用程序中使用相同的组件。我该如何构建一个可以像这样使用的 DLL?

【问题讨论】:

  • +1 还没有使用它们,但是可移植类库能解决这个问题吗? msdn.microsoft.com/en-us/library/gg597391.aspx
  • 您可以查看this project on CodePlex。它通过一个通用代码库支持所有三个平台。
  • 你们两个都应该将这些作为答案发布,而不是 cmets...除非你想让我把它们都偷走并为你的知识而努力。 =)

标签: wpf windows-8 windows-rt


【解决方案1】:

没有理由你不能以同样的方式做,如果 WPF 和 Silverlight 你已经这样做了:只需创建一个类库(Windows 应用商店应用程序)项目并将现有的类文件也添加为它的链接。

当您需要 Windows 应用商店应用程序的不同代码时,您可以使用条件编译符号 NETFX_CORE

#if NETFX_CORE
// Windows Store specific code
#endif

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-08
    • 1970-01-01
    • 1970-01-01
    • 2012-08-13
    相关资源
    最近更新 更多