我正在使用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'的成员
您需要将Input所在的程序集添加到引用中.它在PresentationCore中