2012-02-17 4 views
1

私は、ツリービューでデータを管理および分類する巨大なソフトウェア製品(Java/C#)に取り組んでいます。ツリービューは、かなり大きくなり、管理が困難になることがあります。 私は、ユーザーにデータを提示し、ツリービューのデフォルトのプレゼンターを置き換えるためのより良い方法を見てきました。私は以下を見つけました: http://ripul.blogspot.com/2005/10/tree-view-removal-surgery_112919819961257081.html http://www.codinghorror.com/blog/2005/03/trees-treeviews- and-ui.htmlツリービューの使い勝手が悪い

質問はユーザビリティの専門家の方が多いですが、ソフトウェアはJava/C#で書かれているため、わからない他のツリービューの置き換えがあるかもしれません。 コミュニティのアイデアはありますか?それはあなたのモデルに収まる場合、事前

答えて

1

おかげで、グループ化されたリストの実装に置き換えることを検討してください。

私はこのオープンソースプロジェクトObjectListView(注:私はそれを書いていない - 私はただの幸せなユーザー)を試してみることをお勧めします。

これは、柔軟なリスト実装を提供します。さらに、マルチレベル階層が必要な場合は、ツリーリストの実装も提供します(下記参照)。

これには何かを束縛したり、データバインディングを使用したりすることができます。

大量のデータを表示する場合は、その仮想化された実装を使用できます。

お試しください。

enter image description here enter image description here

+0

+1を見ていません!このコントロールは、ツリーやリストの拡張です。私が探しているのは、見た目だけでなく、たくさんのデータとトンを含むツリーのユーザビリティナビゲーションを強化する方法です。 – GETah

+0

ナビゲーション?大量のナビゲーション階層(Outlookなど)がある場合は、ツリーのようなナビゲータを避けるのは難しいです。いくつか試してみることができます:1)見た目を洗練されたものにする。 2)他のすべてを折りたたんでいる間に、選択したツリーのブランチを展開することができますが、AFAIK - これはユーザーからのレビューが混ざり合っています。 3)現在の場所を示すパス文字列(クリック可能なリンクでも可)を追加できます。実際には、VSのXAMLエディタに精通しているならば、現在のノードの子とパスのみを表示するという考えに従うかもしれません。 – AVIDeveloper

+0

ヒントをありがとう。私が持っている木は大きく、あなたが言及したように、見通しです。さて、ツリーは、階層であるためにデータを表示する自然な方法だと思いますが、もっと良いものがあるはずです。私はあなたの提案を見て、後であなたに戻ってきます。 – GETah

0

私はこの1つを試してみましたし、正直にオープンソースの提案のための任意のより良いオプション http://www.dotnetperls.com/treeview

+0

これはObjectListViewより優れていますか? –

関連する問題