与使用C++/CLI中间层的当前方法(带有所有复杂性)相比,C++/CX似乎使 native C++与C#FAR的接口(interface)连接更加容易和直接。
但是,我可以在老式WPF桌面样式应用程序中使用C++/CX OUTSIDE WinRT吗?
澄清:我的WPF应用“包装”了较旧的Windows32应用代码。因此,我选择使用 native c++,但是在同一应用程序中同时使用 native c++,托管C++和C#会很尴尬。
最佳答案
不,您不能在WinRT之外使用C++/CX-它依赖于Windows运行时元数据,并且没有用于非winrt API的元数据。
关于c# - C++/CX可以简化我的(非WinRT)WPF应用程序吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7469128/