Меню, панели инструментов и ленты используются для команд, когда пользовательский выбор элемента действует для объекта данных, отображаемого в окне или в приложении в целом. Какая из них вы используете, зависит главным образом от количества команд в вашем приложении.
Только панель инструментов: около 20 или менее команд. Предоставьте значки и текстовые метки для каждой кнопки. Представлять иерархию разделителями. Иметь не более двух уровней - соответственно раскрой свою иерархию.
Меню с панелью инструментов: более 20, но менее 1000 команд. До двадцати пунктов меню в одном меню (с использованием разделителей), как правило, лучше, чем каскадные меню - соответственно улучшите свою иерархию. Обычные команды должны иметь ускорители. Как правило, ограничьте панель инструментов не более чем 30 наиболее часто используемыми командами, в первую очередь командами, в противном случае доступными только из диалогового окна. Предположим, что не имеет элементы управления на панели инструментов для пунктов меню, которые имеют ускорители - часто достаточно одного хорошего способа экспертного доступа.
Лента: более 1000 команд. Лента - это чуть больше, чем размещение разных меню и панелей инструментов на отдельных вкладках. Для правильной работы задачи, связанные с каждой вкладкой (верхняя часть иерархии функций), должны быть неинтегрированными - пользователи относительно редко переключаются с одной на другую. Лента также имеет тенденцию быть более эффективной для содействия открытию расширенных функций за счет возможности обнаружения и эффективности основных функций.
Проверьте, могут ли элементы вашей иерархии функций лучше представляться в виде атрибутов, а не команд. Команды выполняют процесс, такой как «Открыть», «Найти» и «Копировать», в то время как атрибуты изменяют определенные характеристики чего-либо, такие как шрифт, размер и угол обзора. Атрибуты задаются полевыми элементами управления в вашем окне (например, текстовыми полями, флажками и выпадающими списками), а не элементами меню, элементами управления панели инструментов или элементами управления ленты.
Окно, заполненное такими полевыми элементами управления (или другими представлениями объектов данных), является блоком контента. Элементы управления деревом могут использоваться для контроля того, какой блок контента отображается. Как и элементы управления вкладками, они предпочтительнее, чем несколько окон, когда пользователь часто переключается между блоками контента и не сравнивает блоки контента. Деревья предпочтительнее элементов управления вкладками, когда объем содержимого не помещается в одной строке вкладок.
В вашем дереве нет пустых узлов. Все, на что пользователь щелкает, должно отображать всю панель контента - соответственно, улучшать иерархию, даже используя край списка, а не дерево.
Если пользователи стремятся выбрать один блок контента, выполнить там задачу, затем покинуть свое приложение, а затем рассмотреть «домашнюю» страницу, отображающую полностраничное меню всех блоков контента, возможно пространственное расположение в соответствии с вашей иерархией, каждый доступны одним кликом.