Элемент управления "Обозреватель хранилища" используется для отображения подробных сведений об объектах, которые в нем хранятся. Он поддерживает все типы объектов и свойств.
Для таблицы доступно несколько вариантов вида, включая список, значки и подробный вид. Данные объектов отображаются с использованием расположения строк и столбцов, напоминающего листы динамических таблиц. Каждый столбец таблицы представляет одно из свойств в хранилище. Конечный пользователь может адаптировать таблицу, чтобы в ней отображались только нужные ему свойства.

| Подробная таблица | |
![]() |
|
| Список | |
![]() |
|
| Миниатюры (средний размер значков) | |
![]() |
|
| Адаптация столбцов и неизменность | |
|
Столбцы в управлении таблицами можно перетащить в любом порядке. Все доступные столбцы отображаются в диалоговом окне выбора столбцов и их можно добавить в таблицу. Конфигурация столбцов элемента управления сохраняется и восстанавливается при следующей загрузке элемента управления. ![]() |
|
| Контекстное меню заголовков столбцов | |
|
Контекстное меню для каждого заголовка столбца содержит ряд параметров настройки информации, представленной в этом столбце. ![]() |
|
| Быстрый список столбцов | |
|
Быстрый список столбцов предоставляет легкий доступ к часто используемым столбцам, чтобы их можно было скрыть или отобразить в таблице. ![]() |
|
| Дополнительные свойства/столбцы | |
|
Новые свойства и соответствующие столбцы могут быть созданы программным способом и добавлены в экземпляр элемента управления обозревателем. Они работают точно так же, как и столбцы, создаваемые самой платформой, но ввод данных и конфигурация столбцов осуществляются пользователем. Например, на следующей иллюстрации столбцы для флажка и пути к локальному расположению являются оба дополнительными свойствами. ![]() |
|
| Пользовательский стиль | |
|
Шрифты, цвет переднего и заднего плана для объектов в подробной таблице можно адаптировать. Такая адаптация может быть выполнена как построчно (для всей строки), так и для каждой отдельной ячейки какого-либо столбца. ![]() |
|
| Пользовательские подсказки | |
|
Поведение подсказки по умолчанию для управляющего элемента подробной таблицы можно переопределить. Обработчик пользовательских подсказок может быть связан с данным столбцом как для всех, так и для конкретного элемента управления обозревателя хранилища. ![]() |
|
| Настраиваемые контекстные меню | |
|
Контекстные меню, которые вызываются при щелчке правой кнопкой мыши тела элемента управления, можно настраивать. Элемент управления предоставляет стандартный набор строк меню в зависимости от того, где пользователь сделал щелчок мышью. Эти строки могут быть добавлены, удалены или изменены. Контекстное меню заголовков столбцов в данный момент не настраивается. ![]() |
|
| Фильтр объектов | |
|
Из списка отображаемых объектов можно отфильтровать конкретные объекты. В качестве фильтра может выступать любая пользовательская функция. Перед отображением каждый объект проходит проверку фильтром, обеспечивая возможность не отображать этот объект. |
|
| Панель поиска | |
|
Эту панель можно активировать из контекстного меню заголовка столбца. Если она активна, ее можно использовать для поиска объектов из текущего списка. При вводе список фильтруется и выводятся только объекты, соответствующие вводимому тексту для поиска. ![]() |
|
| Горячие ячейки | |
|
Можно настроить столбцы в таблице так, чтобы их ячейки становились "горячими ячейками". Эти ячейки можно снабдить пользовательскими подсказками. Дополнительные операции можно выполнять, когда пользователь нажимает кнопку CTRL в подсказке. Как показано на следующем рисунке, этот механизм можно использовать для создания связи файл–элемент, если этот файл назначен данному элементу пользователем. ![]() |
|
| Инкрементный поиск | |
|
Если элемент управления таблицами имеет фокус, то при вводе пользователем символов будет осуществляться поиск по ячейкам сетки, с выделением и переходом к элементу, текст которого совпадает с введенными символами. |
|
| Переопределение выбора | |
|
При щелчке правой кнопкой мыши за пределами набора выбранных объектов элемент управления таблицами позволит временно переопределить этот выбор во всех доступных видах. Новый выбор будет существовать, пока отображается контекстное меню и временно заменять предыдущий выбор, сделанный обычным способом выбора. Эта функция может быть включена или отключена программно. ![]() |
|
| Подключаемые модели навигации | |
|
Элемент управления обозревателем хранилища поддерживает различные подключаемые модели навигации, соответствующие конкретному интерфейсу. Эти модели определяют реакцию сетки на пользовательский ввод. Имеются две готовые модели: модель обзора хранилища и модель просмотра хранилища. Модели обзора хранилища предназначены для перемещения по хранилищу путем перехода от одного контейнера (папки, элемента) к другому. Модель просмотра предназначена для просмотра набора объектов хранилища целиком, без переходов. |
|
| Выбор одного объекта и мультивыбор | |
|
Элемент управления обозревателем поддерживает выбор одновременно одного или нескольких объектов. Можно программно переключаться между этими режимами. |
|
|
Поддержка пользовательских объектов |
|
|
Описываемый элемент управления имеет полную поддержку пользовательских объектов. Все элементы, которые совершают операции с файлами и папками, также имеют возможность работать с пользовательскими объектами. ![]() |
|