我遇到了这个问题。 使用普通的WPF应用程序,当我包含
时,DataTemplateSelector类会得到解析using System.Windows.Controls;
但这次我正在使用" .NET Portable Subset"针对Windows应用商店应用和.NET Framework 4.5的.NET。
我得到了#34;你是否错过了使用指令或汇编参考" DataTemplateSelector的错误。
.NET Portable Subset是否有任何新的方法可以做同样的事情? 或者我实际上错过了一些大会?
答案 0 :(得分:3)
DataTemplateSelector是您专门为WPF实现的。您希望在仅用于WPF的库中,而不是可移植类库(PCL)。
PCL的目标是在平台之间共享代码,在极端情况下,您不希望在Android或iOS Xamarin解决方案中使用选择器。
我通常将我的解决方案构建为:
除此之外,如果我的视图模型需要特定于目标的实现 - 例如文件访问,我在ViewModels中创建接口并为实现添加特定于目标的解决方案。
请注意这些名称是隐含的含义,我不打算开始辩论:)
希望有所帮助