任何人都可以在VS2012中使用C++/CLI中的System.Windows.Input.ICommand吗?



我的目标是.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 配置文件中没有某些内容。

最新更新