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

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