.NET 4 WPF Datagrid和WPF Toolkit Datagrid的区别

4
有人能告诉我.NET Framework 4.0中包含的WPF Datagrid与WPF Toolkit中包含的Datagrid有什么区别吗?我知道Toolkit版本是最先发布的,面向.NET Framework 3.5 SP1。我需要一个快速的WPF datagrid,并在我的应用程序中使用了Toolkit版本。我正在考虑将应用程序移植到.NET 4.0,想知道更改现有datagrids为新datagrids的优缺点是什么。

我在使用.NET 4 DataGrid时遇到了兼容性问题。请参考答案。在Win 7、Vista和XP上是否能正常工作? - KMC
1
@KMC:我最终选择了.NET 3.5 SP1和WPF DataGrid。我从未尝试过.NET 4或新的DataGrid。现在已经过去了几年,我没有遇到任何突出的问题。我也没有广泛使用它-只用于只读结果。我基本上是在.NET和WPF中重新构建了查询分析器。它可以在XP、Vista和7上运行。 - Lane
谢谢。请问您是在哪个VS和操作系统上开发应用程序的? - KMC
2个回答

2

我不记得具体情况了,但4.0数据网格明显更易于操作,而且您无需包含相当大的工具包dll文件。自从我转换以来已经有一段时间了,我真的看不出为什么您要使用旧版本,只要您和客户计算机都有4.0框架可用。


你知道有什么资源可以识别两者之间的差异吗?此外,新的数据网格性能更好吗? - Lane

2
这是一个旧贴子,最近有新的问题。我写了一个面向.NET 4 Client Profile 的应用程序,并在运行时大量使用了 WPF DataGrid。在 .NET 4 上运行良好,但有时会崩溃,并且在一些非英语语言的 XP 和少数 Window 7 上甚至无法启动。我检查了 Fusion 日志和事件查看器,发现 .NET 兼容性似乎是原因。
我不情愿地将我的应用程序从 .NET 4 回退到 .NET 3.5。但是,.NET 3.5 不包含 DataGrid,所以我必须实现 WPF Toolkit。 我发现,WPF Toolkit 中的 DataGrid 稍微慢了一些,但更加便携。

我发现Toolkit DataGrid在很多情况下都非常容易出现错误,特别是对于屏幕阅读器/ GUI自动化工具而言。禁用虚拟化有所帮助。 - Merlyn Morgan-Graham
1
@KMC:我最终选择了.NET 3.5 SP1和WPF DataGrid。我从未尝试过.NET 4或新的DataGrid。现在已经过去了几年,我没有遇到任何突出的问题。我也没有广泛使用它-只用于只读结果。我基本上是在.NET和WPF中重新构建了查询分析器。它可以在XP、Vista和7上运行。 - Lane

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接