我知道之前已经提出过这个问题,但鉴于.NET 4.0以及 WPF更高效的改进,社区是否认为性能不再是选择一种技术而非另一种技术的标准. 由于WPF相对于WinForms的几个架构优势,总体WPF现在在大多
>更好地使用GPU
>保留模式渲染
>更有效的数据绑定
>更有效的对象树构造
>更高效的RAM使用率(使用DependencyObject)
>更小的程序代码
但是两者都表现得足够快,我认为性能不是选择WPF而不是WinForms的重要原因.它将能够更快地创建更好的应用程序.
游戏开发人员和其他需要最终性能的人不会在其UI的关键部分使用WPF或WinForms:他们将编程到Direct3D甚至硬件.