Jon*_*ood 33 c++ wpf visual-studio
我的理解是Microsoft Visual Studio被重写为使用WPF.我仍然不清楚为什么,但承认我对WPF的了解非常有限.
我的问题是,是否有人知道WPF对C++有多少支持,以及Visual Studio是否仍然用C++编写.
就个人而言,WPF主要似乎是.NET/VB/C#的东西.是否有人使用它与C++?
Ree*_*sey 48
您可以将WPF与C++/CLI一起使用.但它是一个.NET API,所以它需要.NET Framework.
话虽如此,设计师支持与C++不存在.这意味着,出于实际目的,WPF并不真正适用于C++.
通常,用户界面层是用C#(或VB.NET)编写的,然后调用C++代码,通常通过P/Invoke或C++/CLI层公开.通过使用C++/CLI,可以非常轻松地在C++代码和C#/ VB.NET代码之间进行互操作.
jal*_*alf 16
WPF是一种.NET技术.当然它可以像C++的任何其他部分一样与C++一起使用,但是它需要你跳过一些互操作,或者可能用C++/CLI编写它们.(而且你必须自己编写很多样板代码,因为设计师不能使用C++/CLI.)
Visual Studio不是,也可能永远不是"用C++编写的".在2010年,VS团队的成员在他们的博客上声明VS现在主要是托管应用程序.当然,那里仍然有大量的C++代码,并且不会很快消失,但今天很多都是C#/ VB.
但这并非一蹴而就.每个版本都会逐步将托管代码添加到Visual Studio中.Visual Studio以许多不同的语言编写.
如果您实际问的是"我可以使用C++为Visual Studio编写插件",那么答案是肯定的.
如果你问"用C++编写应用程序是否实用,并且仍然使用WPF",答案可能是"只有你用C#编写WPF代码,然后有一些互操作代码将它与你的C++应用程序绑定在一起" .