【问题标题】:Portable library that targets both WPF and Metro同时面向 WPF 和 Metro 的便携式库
【发布时间】:2012-03-15 00:33:50
【问题描述】:

在阅读了有关 Visual Studio 11 的便携式库的信息后,我尝试将我的 WPF 通用库放入一个同时针对 .NET 4 和 Metro 风格 UI 的库中。我似乎无法弄清楚如何让编译器识别某些类,即使在添加了额外的引用同时忽略了“项目将被重新定位到 .NET 可移植子集”的警告。最让我困惑的是“Control”和“ItemsControl”类,因为我知道它们存在于 WPF 和 Metro UI 中。为什么编译器找不到这些类?

【问题讨论】:

    标签: c# .net wpf windows-runtime portable-class-library


    【解决方案1】:

    可移植库适用于非 GUI 类型的类。主要是业务逻辑。

    【讨论】:

    • 是一个很小的子集。例如 ADO,没有注册表访问权限。这种逻辑必须抽象出来
    【解决方案2】:

    如前所述,WPF 和 Metro 之间的 UI 层不可移植或不兼容。我们建议的方法是使用 MVVM 将业务逻辑与 UI 逻辑分离,我已经写了一篇文章在这里做这件事:http://msdn.microsoft.com/en-us/magazine/hh852593.aspx

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多