回答
他们都有优点和缺点。
就我个人而言,我发现Telerik和Infragistics看起来更像他们是专门为WPF设计的。
Syncfusion的产品更多地是他们的Windows Forms产品的一个端口,所以设计更像是其他产品线。
这就是说,你列出的每个产品都很好 - 而且每个产品都有自己的功能集。尝试演示并了解您喜欢如何处理相关产品是无可替代的。
我有一个许可证,并放弃了Syncfusion,具体是因为我不喜欢这个架构。 – 2010-02-15 01:38:21
我是Component One的粉丝,主要基于个人品味。
ActiProSoftware具有一些很好的控件,但是我发现它们没有公开足够的属性以使其更易于样式和自定义,尽管您可以使用隐式样式来解决这个问题。
Xceed有我最喜欢的网格控件,很多很酷的功能和易于使用。
我不是特别喜欢Telerik,我从来没有尝试过SyncFusion。
我很乐意尝试Infragistics,因为这是我没有尝试过的,但对演示真的印象深刻。有没有人对Infragistics的架构有任何评论?
像里德说的,他们都有自己的优点和缺点,但从我的经验来看,我会推荐Component One。
HTH
@Reed - 在Syncfusion WPF控件没有从Windows窗体移植。通过网格控制,大多数供应商使用简单的基于ItemsControl的体系结构。我们有更精细的基础架构来实现高度优化的面向细胞的渲染。这是为了尽可能地实现与Windows Forms性能接近的性能。与纯粹的基于ItemsControl的方法相比,我们最终提供此解决方案的努力至少是5倍。我们有很多客户在实时场景中使用我们的Windows窗体控件,我们希望让他们能够转移到WPF而不会损失性能方面。即使有数百万个数据点,我们的关键控件也能提供出色的渲染性能,与基于简单ItemsControl方法的解决方案形成鲜明对比。我们的控制通常比其他控制采用更陡峭的曲线,但从长远来看,我们相信它们更容易维护和更新。只是我的两美分:)另外,我们非常热衷于与您一起处理您遇到的任何问题。请告诉我们。我的电子邮件是danielj(at)syncfusion.com。
@Tom - 如果您可以向我们发送关于压力表的反馈,我们将不胜感激。我们一直在寻找改进方法,您的反馈将非常有用。
最终取决于您的需求。我认为Syncfusion在WPF方面提供了最广泛和最活跃的控制套件。 免责声明 - 我为Syncfusion工作。
以上都不是,只是使用WPF Toolkit for DataGrid和VisualStateManager。在WPF/Blend中设置控件并不难,再加上它让你更精通,代码更加精简。
P.S.尽管如此,您仍然可以使用第三方报表,因为WPF中没有内置的报表支持。
我为一家与Syncfusion签有长期许可协议的大型公司工作,所以我不得不在痛苦中使用他们的产品多年。
我同意Reed for Syncfusion的模型。他们将Winforms模型(其中存在重大错误)转换为WPF,我相信整个套件与WPF无关,它们的大多数控件不能在XAML中控制,您需要使用后面的代码才能确定样式简单的事情。 实际上,他们改进了这个看起来更像WPF,但是使用Syncfusion时,一个问题是当您升级到新版本时,它总是会破坏以前的基于版本的代码。这是他们的营销策略,你花了几个星期才弄清楚新系统。
Syncfusion的另一个问题是他们的文档很差,他们的支持非常弱,所以你需要自己发现问题。
我在一个项目中使用了Telerik WPF,这是一个更好的选择,性能更好,模型真的很容易维护。
由于Syncfusion多年来的痛苦,我们刚开始购买DevExpress,我相信这是相当不错的WPF产品。它很容易使用,它们有非常好的支持和很好的文档。这些控件看起来很专业。第一次,我觉得我正在使用实际的商业.NET工具集。
* I 不要适用于DevExpress或Telerik。
如果您正在寻找一个WPF控制库,有WpfDynamicUI库。
它是一个开源控件,为您提供的DataContext构建用户界面。 它支持图表,数据网格,地图,过滤,分页,嵌套视图和更多...
可以作为建设线业务应用程序的替代品。
PS:我的WpfDynamicUI
- 1. 在C#WPF中添加UI组件
- 2. .NET Micro Framework的UI控件库
- 3. .net Compact Framework的第三方UI组件?
- 4. 寻找用于.NET和Mono的UI库
- 5. .NET框架更新组件和WPF
- 6. C#4.0 .net 4和WPF UI更新
- 7. .NET WPF应用程序UI结构
- 8. .NET更新自己的专用UI线程上的WPF控件
- 9. 用于UI组件的Javascript包或库
- 10. 拥有jni库的原生UI组件
- 11. 使用样式化组件的UI库
- 12. Java UI控件像.NET一样
- 13. UI组件的名称
- 14. NET WPF图表
- 15. 用于.NET的SAML库/组件
- 16. 没有棱镜的WPF UI组合
- 17. MahApps.Metro UI WPF
- 18. .NET COMAPI组件
- 19. .Net Powerpoint组件
- 20. Excel .net组件?
- 21. .NET组件
- 22. .NET/WPF替代
- 23. MvvmCross Android UI组件
- 24. Windows CE UI组件
- 25. .net System.Threading.Timer需要在回调中访问Silverlight 3 UI组件
- 26. 什么是.NET MVC 2的一些第三方UI组件?
- 27. Java Swing中的JTable对应的WPF .NET组件是什么?
- 28. WPF摄像头组件在.NET 4.0下崩溃
- 29. 从.NET 2.0应用程序调用.NET 4.0 WPF类库
- 30. 如何从几个UI组件制作UI组件
协调这取决于你在找什么。 – 2010-02-14 22:43:31
“我能找什么”?我的意思是,ERP/CRM客户端应用程序的通用开发?我必须告诉顾客,我不能告诉他尝试。我一直在WinForm领域使用Infragistics,但当时我的感觉“臃肿”!太大,太多属性,沉重......我喜欢ActiProSoftware,因为它是SyntaxEditor。 Telerik在这个时期是如此时髦...... – 2010-02-15 03:56:08