.Net Framework 4上的可移植类库和MVVM支持

时间:2012-12-17 14:35:09

标签: .net mvvm .net-4.0 portable-class-library

根据可移植类库的文档,.NET Framework 4中不存在可移植类库中的ViewModel支持,但.NET Framework 4.5中确实存在。不幸的是,这使得采用便携式类库成为一个棘手的主张,因为大约一半的客户仍在使用XP,因此无法升级到4.5。

有趣的是,.NET Framework 4中确实存在必要的类(如http://msdn.microsoft.com/en-us/library/gg597391(v=vs.100).aspx#sectionToggle3http://msdn.microsoft.com/en-us/library/gg597391.aspx#mvvm所述)。从我收集的内容中,应该可以发送一个System.Windows.dll,如果我放弃了INotifyDataError(以及随附的DataErrorsChangedEventArgs),则将类型转发到适当的.NET Framework 4 dll。

是否可以简单地使用.NET Framework 4.5附带的System.Windows.dll,去除对INotifyDataError和DataErrorsChangedEventArgs的引用,在必要时将对System.dll的引用重定向到PresentationCore.dll,然后引用从项目中重定向的System.Windows.dll是否可以在.NET Framework 4上运行?或者,如果项目在.NET Framework 4.5上运行,我是否会遇到难以调试的阴影问题?

我希望这可能像http://nuget.org/packages/Microsoft.Bcl

0 个答案:

没有答案