1

我正在使用 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:“输入”:不是“系统::Windows”的成员

4

2 回答 2

7

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

于 2009-03-24T00:12:08.183 回答
0

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

于 2009-03-24T00:11:42.927 回答