我知道我们可以在 Visual Studio Ultimate 2012 RC 中使用 C#、VB 开发 Windows 桌面 XAML (WPF) 应用程序 - 但为什么我们不能在 C++ 中做同样的事情???
我看到 C++ 能够执行 Win32 项目、MFC 和 METRO 应用程序,但为什么不能执行普通的 WPF DESKTOP 应用程序?
我们怎样才能用 C++ 恢复桌面版 WPF?
我尝试右键单击我的解决方案并将 XAML 文件添加到项目 - 但没有此类文件可通过 C++ 应用程序的“添加文件”对话框添加。
最佳答案
RTM 和 Visual Studio 2010/2008 都不允许您使用 C++ 编写标准 WPF 应用程序(因此没有“让 WPF 返回到 C++ 桌面”,因为它从一开始就不存在。
至于为什么,只有微软自己说了算。
我怀疑这与 WPF 对反射的依赖程度以及 C++ 没有的 C# 的一些动态特性有关(并且 Metro 应用程序不依赖于更受限的框架)——但是这纯粹是猜测。
关于c# - C++ 中的 XAML 桌面应用程序(Visual Studio Ultimate 2012 RC),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12409087/