gpt4 book ai didi

.net - 为什么我应该使用 WPF 而不是 Winforms? WPF 优于 Winforms 的任何示例?

转载 作者:行者123 更新时间:2023-12-03 23:25:26 24 4
gpt4 key购买 nike

WPF versus Windows Forms 上有一个类似的问题。其中有一些很好的信息,但根据我的个人经验,我认为没有理由在 Winforms 上使用 WPF。 WPF 最初有很多关于它的多线程功能的讨论,但在使用中我没有看到任何好处。

我有两个应用程序做同样的事情,一个在 WPF 中,一个在 Winforms 中。 Winforms 应用程序在性能方面击败了 WPF 应用程序(提高了 10 倍),并且看起来同样出色。

当然,我比 WPF 更精通 Winforms 应用程序。

最佳答案

这里有另一个关于这个主题的讨论:
When is Windows Forms the correct choice vs WPF?

The Winforms application blows the WPF application away in terms of performance (by a factor of 10) and looks just as nice.



WPF 不仅仅是精美的图形......
我不是设计师, hell 我对颜色没有感觉(到我未婚妻决定的地步
我不能再买自己的衣服)但我喜欢 WPF。例如,DataBinding 支持是惊人的
更不用说为 ListBox 创建 ItemTemplate 是多么容易(还记得重写 Windows 窗体中的 draw 方法只是为了在 ListBox 项中获取 2 行文本和一个图像吗?)

至于性能......根据我的经验,只有在使用时才能注意到改进
带有 GPU 的 Windows Vista/7。 (当然还有你编写代码的方式)。

也许微软在市场上说 WPF 完全是关于粉红色大象图形,而它的功能远不止于此,这是一个错误。 (他们在匆忙发布时犯了类似的错误
Silverlight 1,在我看来他们应该一起跳过)。

关于.net - 为什么我应该使用 WPF 而不是 Winforms? WPF 优于 Winforms 的任何示例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1926000/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com