2010-02-14 50 views
1

哪个库用于WPF?.NET WPF UI组件库

  • Infragistics的
  • ComponentOne的
  • SyncFusions
  • ActiProSoftware
  • Telerik的
+1

协调这取决于你在找什么。 – 2010-02-14 22:43:31

+0

“我能找什么”?我的意思是,ERP/CRM客户端应用程序的通用开发?我必须告诉顾客,我不能告诉他尝试。我一直在WinForm领域使用Infragistics,但当时我的感觉“臃肿”!太大,太多属性,沉重......我喜欢ActiProSoftware,因为它是SyntaxEditor。 Telerik在这个时期是如此时髦...... – 2010-02-15 03:56:08

回答

0

他们都有优点和缺点。

就我个人而言,我发现Telerik和Infragistics看起来更像他们是专门为WPF设计的。

Syncfusion的产品更多地是他们的Windows Forms产品的一个端口,所以设计更像是其他产品线。

这就是说,你列出的每个产品都很好 - 而且每个产品都有自己的功能集。尝试演示并了解您喜欢如何处理相关产品是无可替代的。

+0

我有一个许可证,并放弃了Syncfusion,具体是因为我不喜欢这个架构。 – 2010-02-15 01:38:21

0

我是Component One的粉丝,主要基于个人品味。

ActiProSoftware具有一些很好的控件,但是我发现它们没有公开足够的属性以使其更易于样式和自定义,尽管您可以使用隐式样式来解决这个问题。

Xceed有我最喜欢的网格控件,很多很酷的功能和易于使用。

我不是特别喜欢Telerik,我从来没有尝试过SyncFusion。

我很乐意尝试Infragistics,因为这是我没有尝试过的,但对演示真的印象深刻。有没有人对Infragistics的架构有任何评论?

像里德说的,他们都有自己的优点和缺点,但从我的经验来看,我会推荐Component One。

HTH

1

@Reed - 在Syncfusion WPF控件没有从Windows窗体移植。通过网格控制,大多数供应商使用简单的基于ItemsControl的体系结构。我们有更精细的基础架构来实现高度优化的面向细胞的渲染。这是为了尽可能地实现与Windows Forms性能接近的性能。与纯粹的基于ItemsControl的方法相比,我们最终提供此解决方案的努力至少是5倍。我们有很多客户在实时场景中使用我们的Windows窗体控件,我们希望让他们能够转移到WPF而不会损失性能方面。即使有数百万个数据点,我们的关键控件也能提供出色的渲染性能,与基于简单ItemsControl方法的解决方案形成鲜明对比。我们的控制通常比其他控制采用更陡峭的曲线,但从长远来看,我们相信它们更容易维护和更新。只是我的两美分:)另外,我们非常热衷于与您一起处理您遇到的任何问题。请告诉我们。我的电子邮件是danielj(at)syncfusion.com。

@Tom - 如果您可以向我们发送关于压力表的反馈,我们将不胜感激。我们一直在寻找改进方法,您的反馈将非常有用。

最终取决于您的需求。我认为Syncfusion在WPF方面提供了最广泛和最活跃的控制套件。 免责声明 - 我为Syncfusion工作。

0

以上都不是,只是使用WPF Toolkit for DataGrid和VisualStateManager。在WPF/Blend中设置控件并不难,再加上它让你更精通,代码更加精简。

P.S.尽管如此,您仍然可以使用第三方报表,因为WPF中没有内置的报表支持。

1

我为一家与Syncfusion签有长期许可协议的大型公司工作,所以我不得不在痛苦中使用他们的产品多年。

我同意Reed for Syncfusion的模型。他们将Winforms模型(其中存在重大错误)转换为WPF,我相信整个套件与WPF无关,它们的大多数控件不能在XAML中控制,您需要使用后面的代码才能确定样式简单的事情。 实际上,他们改进了这个看起来更像WPF,但是使用Syncfusion时,一个问题是当您升级到新版本时,它总是会破坏以前的基于版本的代码。这是他们的营销策略,你花了几个星期才弄清楚新系统。

Syncfusion的另一个问题是他们的文档很差,他们的支持非常弱,所以你需要自己发现问题。

我在一个项目中使用了Telerik WPF,这是一个更好的选择,性能更好,模型真的很容易维护。

由于Syncfusion多年来的痛苦,我们刚开始购买DevExpress,我相信这是相当不错的WPF产品。它很容易使用,它们有非常好的支持和很好的文档。这些控件看起来很专业。第一次,我觉得我正在使用实际的商业.NET工具集。

* I 不要适用于DevExpress或Telerik。

0

如果您正在寻找一个WPF控制库,有WpfDynamicUI库。

它是一个开源控件,为您提供的DataContext构建用户界面。 它支持图表,数据网格,地图,过滤,分页,嵌套视图和更多...

可以作为建设线业务应用程序的替代品。

PS:我的WpfDynamicUI