System.Windows.Input不可用于C ++ / CLI?

时间:2009-03-24 00:06:44

标签: wpf mvvm namespaces c++-cli

我正在使用C ++ / CLI中的ViewModel开发WPF应用程序,因此它可以使用旧版C代码。我在将命名空间System.Windows.Input暴露给C ++ / CLI代码时遇到了麻烦,并想知道这是否是因为WPF不支持C ++ / CLI?我是否真的必须插入一个C#层才能实现Josh Smith的CommandSinkBinding之类的内容?

当我尝试在C ++ / CLI项目中添加引用时,我只能看到System.Windows.Presentation和System.Windows.Forms。

C#程序可以说

using System.Windows.Input;

我在C ++ / CLI中遇到错误

using namespace System::Windows::Input;

错误1错误C2039:'输入':不是'System :: Windows'的成员

2 个答案:

答案 0 :(得分:7)

您需要将Input所在的程序集添加到引用中。它在PresentationCore

答案 1 :(得分:0)

您是否错过了项目参考?我通常首先在Intellisense中注意到这一点......