c++ - 有什么方法可以在 x < 8 的 Windows x 上从 native C++ 应用程序使用 XAML 和 WPF?

标签 c++ wpf xaml mfc c++-cx

因此,我们得到了一个使用 MFC 和 win32 资源来指定用户界面元素的遗留应用程序。在查看 C++/CX 和 WRL 时,我看到了许多可能性。但是,我们目前对 Windows 应用商店或 Modern UI 不感兴趣。我们需要在一段时间内支持 Windows 7,而且我们可能始终希望成为桌面应用程序。是否有从 MFC 和资源文件迁移到基于 XML 的 UI 规范的迁移路径,使我们能够继续编写 native C++(至少 90% 的现有代码库)但不需要 Windows 8 或限制我们使用地铁沙盒?

最佳答案

WPF 未绑定(bind)到 Windows 8。它可从 Vista 开始使用。有多种方法可以将 WPF 集成到现有 MFC 应用程序中,具体取决于您的应用程序设计。您可以将 ActiveX 与 .NET 互操作性结合使用——或者您可以使用 XMLRPC 实现客户端-服务器架构,您的程序逻辑位于服务器中,界面设计位于 WPF 前端。

关于c++ - 有什么方法可以在 x < 8 的 Windows x 上从 native C++ 应用程序使用 XAML 和 WPF?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23810565/

相关文章:

c# - 输入为空时格式化时间格式的字符串

c# - WPF 应用程序应在任何 PC/笔记本电脑的左侧或右侧开始

c++ - 构造函数返回值

wpf - 您如何覆盖WPF中父控件的不透明度?

c# - 如何修复 WPF 应用程序中的 TargetPlatformMinVersion 问题?

wpf - 为什么有些属性需要在样式中定义一个默认值,DataTrigger 才会生效?

wpf - 将自定义转换器作为 VB.Net 中的资源添加到 XAML 页面中

c++ - 如何重新分配全局变量c++

c++ - munmap_chunk:使用 std::vector 更改数据存储位置时的无效指针

c++ - 读取用户必须提供一些参数的文件