2010-02-14 42 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