C++ 中的 XAML 桌面应用程序(Visual Studio Ultimate 2012 RC)
Posted
技术标签:
【中文标题】C++ 中的 XAML 桌面应用程序(Visual Studio Ultimate 2012 RC)【英文标题】:XAML Desktop Apps in C++ (Visual Studio Ultimate 2012 RC) 【发布时间】:2012-09-13 14:53:08 【问题描述】:我知道我们可以在 Visual Studio Ultimate 2012 RC 中使用 C#、VB 开发 Windows 桌面 XAML (WPF) 应用程序 - 但为什么我们不能在 C++ 中做同样的事情???
我看到 C++ 有能力做 Win32 项目、MFC 和 METRO 应用程序,但为什么不能做普通的 WPF DESKTOP 应用程序?
我们如何在 C++ 中恢复桌面的 WPF?
我尝试右键单击我的解决方案并将 XAML 文件添加到项目中 - 但没有可通过 C++ 应用程序的“添加文件”对话框添加的此类文件。
【问题讨论】:
可能answer 是的,可能。我只是读了一遍;虽然仍然没有真正回答我的问题。该问题于 2011 年 1 月发布;不太确定是指哪个版本的 VS 【参考方案1】:RTM 和 Visual Studio 2010/2008 都不允许您在 C++ 中编写标准 WPF 应用程序(因此没有“在 C++ 中为桌面重新获取 WPF”,因为它从一开始就不存在。
至于为什么,只有微软能说。
我怀疑这与 WPF 对反射的依赖程度以及 C++ 所不具备的 C# 的一些动态特性(以及 Metro 应用程序不依赖于更多受限的框架)有关 - 但是这纯属猜测。
【讨论】:
叹息。为什么我不能只是选择一些东西而不是让它在我脸上吐出垃圾来改变? 为什么还需要使用 C++? C# 更适合开发 WPF 应用程序(例如,在使用 C++ 时无需 LINQ 而无需跳过几个环节) 是的,我知道。我已经使用 C# 多年了,我迫不及待地想再次用 C++ 制作新的应用程序。好久不见了以上是关于C++ 中的 XAML 桌面应用程序(Visual Studio Ultimate 2012 RC)的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Visual Studio 2017 中创建 C++ Windows 桌面应用程序?
译Visual Studio 2019 中 WPF & UWP 的 XAML 开发工具新特性
译Visual Studio 2019 中 WPF & UWP 的 XAML 开发工具新特性
广州.NET社区推荐译Visual Studio 2019 中 WPF & UWP 的 XAML 开发工具新特性
Visual StudioVisual Studio 2019 创建 Windows 控制台程序 ( 安装 ‘使用 C++ 的桌面开发‘ 组件 | 创建并运行 Windows 控制台程序 )