2012-02-17 5 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.htmlTree view плохой юзабилити

Вопрос больше для экспертов по юзабилити, но поскольку программное обеспечение написано на Java/C#, могут быть другие замены дерева, о которых я не знаю. Любые идеи сообщества?

Заранее спасибо

ответ

1

Если это соответствует вашей модели, рассмотреть вопрос о замене его реализации в сгруппированном списке.

Я предлагаю вам попробовать этот проект с открытым исходным кодом под названием ObjectListView (Примечание: я не писал его - я просто счастливый пользователь).

Он предлагает гибкий набор реализаций списка, а также реализацию древовидного списка, если вам все еще нужна многоуровневая иерархия (см. Ниже).

Вы можете связать все, что можно перечислить, и/или использовать привязку данных.

Если у вас есть массивные данные для отображения, вы можете использовать одну из своих виртуализированных реализаций.

Отдайте это.

enter image description here enter image description here

+0

+1 для исходного предложения Open! Этот элемент управления является улучшением дерева или списка, что я ищу, это способ улучшить удобство навигации по дереву, поскольку оно содержит тонны и тонны данных, а не только внешний вид :) – GETah

+0

Какова природа навигация? Если у вас массивная иерархия навигации (например, Outlook), тогда древовидный навигатор трудно избежать. Вы можете попробовать несколько вещей: 1) Уточните внешний вид, чтобы иметь меньше строк (например, Gmail). 2) Вы _can) расширяете выделенную ветку дерева, одновременно сворачивая все остальные, но AFAIK - этот получает смешанные отзывы от пользователей. 3) Вы можете добавить строку пути (даже щелкнув ссылку), которая покажет вам, где вы сейчас находитесь. .. на самом деле - если вы знакомы с редактором VSA XAML, вы можете следовать их идее показывать путь и только дочерние элементы текущего узла. – AVIDeveloper

+0

Спасибо за советы. Дерево, которое у меня есть, большое и похоже на, как вы сказали, на перспективу. Ну, я думаю, что дерево - это естественный способ представления данных, так как это иерархия, но должно быть что-то лучше :) Я посмотрю ваши предложения и вернусь к вам позже, большое спасибо за ваше время! – GETah