3
3
私たちのプロジェクトには市販のWPF UIコントロールライブラリを選ばなければなりません。
ウェブを閲覧する私はこれらの主要なベンダーを見つけました:
* Actipro *:http://www.actiprosoftware.com/Products/DotNet/WPF/WPFStudio/Default.aspx
* Telerik *:http://www.telerik.com/products/wpf.aspx
* Xceed *:http://xceed.com/pages/TopMenu/Products/ProductSearch.aspx?Lang=EN-CA
* Infragistics *:http://www.infragistics.com/dotnet/netadvantage/wpf.aspx#Overview
* DevExpress *:http://www.devexpress.com/Downloads/NET/OnlineDemos.xml
もちろん他にもあります。
私の印象は、ActiproとTelerikは他のものよりも多くのコントロールを提供するということです。 ただし、ActiProは、WPFプロパティグリッドコントロールを使用した唯一のもので、複数選択の共通プロパティを表示することを知っているため、それを編集できます。 しかし、Telerikにはデータグリッドとツリービューコントロールがありません。
私たちが念頭に置いているUIは確かに以下のコントロールを必要とするでしょう: - プロパティグリッド - ツリービュー - データグリッド - ウィザード
つまり、Property Gridコントロールのため、このリストを満たすことができるのは単一のベンダではありません。
私の質問はこれです - 誰もが彼/彼女のアプリにこれらのコントロールを埋め込む必要がありましたそして彼はそれをどのように管理しましたか?
ところで、決して私達は私達自身がコントロールのどれかを実行することを望んでいないので、それを提案しないでください。
4 Answer
1
他の人の参考のために私の答えを追加する -
私は自分のプロジェクトのために Telerik
、` Infragistics`そして `Syncfusion`コントロールを評価し、そしてTelerikとSyncfusionを広く使用しました。
私の経験から、Telerikは最適に設計されたコントロールであり、MVVMに最適であると感じます。 私はtelerikのコードも見たことがあります、そして彼らは彼らのコントロールとサンプルを実行するために非常にうまくMVVMパターンを使います。
私はInfragisticsをあまり使用していないので、それらがMVVMに適しているかどうかをコメントすることはできませんが、それらは優れた安定したコントロールを持っています。
それがWPFに来るときSyncfusionは最悪です、そこにコントロールはそれほど素晴らしいものではなく、MVVMと一緒に使うのは難しいでしょう。 バインディング、テレプレートなどのWPF機能を利用する。 それらはうまく設計されていないし、非常に安定していません。
0
私達はActiproを使用しました。 私が考えているのは、使用するコンポーネントを選択することは常に選択であり、それを試すまで評価できないということです。
0
Silverlight用に3つのUIライブラリを試してみました(最初に求められたように、WPFではありません)。
テレリック
インフラジスティックス
コンポーネント1
最後の勝者はComponent Oneで、他の2つを遠く離れたところで最高の経験ができました。 最初の2つのライブラリはまだ残っていますが、もう使われていません。
ところで、私たちは最近、クライアント側ではHTML 5に、サーバー側ではJavaに移行し、.NETとSilverlightを完全に放棄することにしました。
私の答えが他の人が正しい選択をするのに役立つことを願います。
0