Элемент управления "Обозреватель хранилища"

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

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

Список доступных видов

Подробная таблица
 
Список
 
Миниатюры (средний размер значков)
 

Элементы управления таблицами поиска файлов

Адаптация столбцов и неизменность
 

Столбцы в управлении таблицами можно перетащить в любом порядке. Все доступные столбцы отображаются в диалоговом окне выбора столбцов и их можно добавить в таблицу. Конфигурация столбцов элемента управления сохраняется и восстанавливается при следующей загрузке элемента управления.

Контекстное меню заголовков столбцов
 

Контекстное меню для каждого заголовка столбца содержит ряд параметров настройки информации, представленной в этом столбце.

Быстрый список столбцов
 

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

Дополнительные свойства/столбцы
 

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

Пользовательский стиль
 

Шрифты, цвет переднего и заднего плана для объектов в подробной таблице можно адаптировать. Такая адаптация может быть выполнена как построчно (для всей строки), так и для каждой отдельной ячейки какого-либо столбца.

Пользовательские подсказки
 

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

Настраиваемые контекстные меню
 

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

Фильтр объектов
 

Из списка отображаемых объектов можно отфильтровать конкретные объекты. В качестве фильтра может выступать любая пользовательская функция. Перед отображением каждый объект проходит проверку фильтром, обеспечивая возможность не отображать этот объект.

Панель поиска
 

Эту панель можно активировать из контекстного меню заголовка столбца. Если она активна, ее можно использовать для поиска объектов из текущего списка. При вводе список фильтруется и выводятся только объекты, соответствующие вводимому тексту для поиска.

Горячие ячейки
 

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

Инкрементный поиск
 

Если элемент управления таблицами имеет фокус, то при вводе пользователем символов будет осуществляться поиск по ячейкам сетки, с выделением и переходом к элементу, текст которого совпадает с введенными символами.

Переопределение выбора
 

При щелчке правой кнопкой мыши за пределами набора выбранных объектов элемент управления таблицами позволит временно переопределить этот выбор во всех доступных видах. Новый выбор будет существовать, пока отображается контекстное меню и временно заменять предыдущий выбор, сделанный обычным способом выбора. Эта функция может быть включена или отключена программно.

Подключаемые модели навигации
 

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

Имеются две готовые модели: модель обзора хранилища и модель просмотра хранилища. Модели обзора хранилища предназначены для перемещения по хранилищу путем перехода от одного контейнера (папки, элемента) к другому. Модель просмотра предназначена для просмотра набора объектов хранилища целиком, без переходов.

Выбор одного объекта и мультивыбор
 

Элемент управления обозревателем поддерживает выбор одновременно одного или нескольких объектов. Можно программно переключаться между этими режимами.

Поддержка пользовательских объектов

 

Описываемый элемент управления имеет полную поддержку пользовательских объектов. Все элементы, которые совершают операции с файлами и папками, также имеют возможность работать с пользовательскими объектами.