我的目标是.Net 4.0,但使用VS2012来支持我现有的项目。我们在整个地方使用命令在WPF中进行绑定。
当我在外部依赖项中浏览System.dll时,System.dll看起来完全没有System.Windows命名空间。
我错过了一些重要的东西吗?
答案 0 :(得分:1)
System.dll
似乎完全没有System.Windows命名空间
这是准确的,该命名空间仅存在于WPF程序集中。您需要添加对PresentationCore的引用。你最好添加对其他常见引用的引用,以防万一,PresentationFramework,WindowsBase和System.Xaml。
答案 1 :(得分:0)
The documentation for System.Windows.Input.ICommand
列出了支持的框架配置文件:
.NET Framework - 受以下版本支持:4,3.5,3.0
.NET Framework客户端配置文件 - 支持于:4,3.5 SP1
VS2012试图引导您进行Metro应用程序开发,但Metro配置文件中没有一些功能。