2012-02-17 29 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-和ui.html樹視圖可用性差

的問題是更多的可用性專家,但因爲軟件是用Java編寫/ C#有可能是其他的樹視圖替換我不知道的。 社區的任何想法?

在此先感謝

回答

1

如果它適合您的模型,請考慮將其替換爲分組列表實現。

我建議你試試這個叫做ObjectListView開源項目(注:我沒有寫它 - 我只是一個快樂的用戶)。

它提供了一套靈活列表實現的,以及樹形列表實現,如果你仍然需要一個多層次的等級(見下文)。

可以綁定任何枚舉它和/或使用數據綁定。

如果你有大量的數據,以顯示你可以使用它的虛擬化的實現方式之一。

給它一個去。

enter image description here enter image description here

+0

+1的開源建議!這個控件是樹或列表的增強,我正在尋找的是一種增強樹的可用性 - 導航的方式,因爲它包含噸數據和噸數據,而不僅僅是外觀:) – GETah 2012-02-19 09:00:44

+0

什麼是導航?如果您有一個巨大的導航層次結構(例如Outlook),那麼樹狀導航器很難避免。您可以嘗試幾件事情:1)優化外觀和感覺以減少行數(例如Gmail)。 2)You_can)展開選定的樹形分支,同時摺疊所有其他樹形分支,但是AFAIK--這個獲得用戶的混合評論。 3)你可以添加一個路徑字符串(甚至可點擊鏈接),它會顯示你當前的位置。實際上 - 如果你熟悉VS的XAML編輯器,那麼你可以按照他們的想法顯示一個路徑,只顯示當前節點的子節點。 – AVIDeveloper 2012-02-19 11:05:50

+0

感謝您的提示。我擁有的樹很大,就像你所說的那樣,它的前景。那麼,我認爲樹是展示數據的自然方式,因爲它是一個層次結構,但應該有更好的東西:)我會看看你的建議,並在以後再回來,非常感謝你的時間! – GETah 2012-02-19 11:11:04