WPF Grid 的性能比 Winform 的表格布局面板更好吗

Hus*_*lil 1 c# wpf grid .net-3.5 winforms

我目前正在开发一个使用表布局面板来显示一行数据的应用程序。每行包含一定数量的文本框和复选框。

存在的行数通常相当大,使得表布局面板的加载和导航极其缓慢。

经过一些研究,我发现 TLP 是最慢的 Winform UI 控件之一,我想改为实现 WPF 网格。

我的问题有两个:

1) 当涉及大量行时,WPF 网格的性能是否比表布局面板更好?

2)是否可以在仅使用winform控件的应用程序中包含WPF控件?(该应用程序使用.NET 3.5)

感谢您抽出宝贵的时间,祝您有美好的一天。

Ric*_*key 5

对于性能,您必须自己进行比较。有很多因素可能会影响它,因此编写良好的 WinForms 可能比编写糟糕的 WPF 更快,反之亦然。只需做一些原型设计,看看它是否对您来说是一个明显的胜利。

\n\n

至于在大多数 WinForms 应用程序中使用一点 WPF,是的,它是受支持的并且可以很好地工作。只需将 WPF 内容放入 WPF 中UserControl,然后将ElementHost其添加到表单并在其中托管 WPF 控件即可。这里有更多信息:

\n\n\n