适用于WPF和Metro的可移植库

时间:2012-03-15 00:33:50

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

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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