我的目标是.Net 4.0,但使用VS2012来支持我现有的项目。我们在 WPF 中到处使用命令进行绑定。
似乎系统中完全缺少System.Windows命名空间.dll当我在外部依赖项中探索它时。
我在这里错过了一些重要的东西吗?
系统似乎完全缺少System.Windows命名空间.dll
这是准确的,该命名空间仅存在于 WPF 程序集中。 您需要添加对 PresentationCore 的引用。 你最好也添加对其他常见版本的引用,以防万一,PresentationFramework,WindowsBase和System.Xaml。
System.Windows.Input.ICommand
的文档列出了支持的框架配置文件:
.NET Framework - 支持 4、3.5、3.0
.NET Framework Client Profile - 在以下版本中受支持 4、3.5 SP1
VS2012 试图引导您进行 Metro 应用程序开发,但 Metro 配置文件中没有某些内容。