IFileControl - методы |
Тип IFileControl предоставляет следующие члены.
| Имя | Описание | |
|---|---|---|
| ClearSelectionAsync | Снимает выделение со всех файлов в элементе управления. | |
| ExecuteInContextAsync |
Выполняет делегат в текущем контексте, который передаётся через параметр и через [Tessa.UI.UIContext.Current].
| |
| FinalizeInitializationAsync |
Выполняет инициализацию элемента управления в момент завершения его инициализации
и инициализации других объектов, в т.ч. других элементов управления в карточке.
При этом могут выполняться расширения.
| |
| GenerateControlMenuAsync |
Генерирует контекстное меню для элемента управления. При этом могут выполняться расширения.
Возвращает пункты контекстного меню и подготовленные группировки и сортировки, актуальные в текущий момент.
| |
| GenerateFileMenuAsync |
Генерирует контекстное меню для заданного файла. При этом могут выполняться расширения.
Возвращает пункты контекстного меню.
| |
| GenerateVersionMenuAsync |
Генерирует контекстное меню для заданной версии файла. При этом могут выполняться расширения.
Возвращает пункты контекстного меню.
| |
| GetState | Возвращает текущее состояние элемента управления. | |
| InitializeAsync |
Выполняет инициализацию элемента управления.
При этом могут выполняться расширения.
| |
| IsVisible |
Возвращает признак того, что заданная модель представления файла попадает в отфильтрованную выборку
для текущей выбранной фильтрации.
Если фильтрация не выбрана, то возвращает true для всех моделей представления файлов, кроме равных null.
| |
| RefreshItemFilteringAsync |
Обновляет список элементов управления, которые отображаются на экране. Вызовите метод после установки фильтра
[IFileControl.ItemFilter] для его применения ко всем файлам. В противном случае он применяется только
при изменении коллекции или при перерисовке списка элементов на экране. Может быть вызван не из потока UI.
| |
| SelectFilteringAsync | Выбирает фильтрацию файлов. | |
| SelectGroupingAsync | Выбирает группировку файлов. | |
| SelectSortingAsync | Выбирает сортировку вместе с её направлением. | |
| SetStateAsync | Устанавливает заданное состояние для элемента управления. | |
| UnloadAsync |
Выполняет выгрузку объекта. Если объект уже был выгружен, то повторная выгрузка не выполняется.
(Унаследован от ISupportUnloading.) |
| Имя | Описание | |
|---|---|---|
| SetFilePreviewAction |
Устанавливает метод, определяющий параметры предпросмотра файла с конвертацией.
Метод вызывается при предпросмотре файлов, у которых ещё не выполнена конвертация, т.е. не установлен
отдельный объект PreviewContent, но при этом текущее содержимое [!:IFile.Content]
не отмечено, как изменённое IsDirty. Если файл был открыт на редактирование (отображается жёлтым),
то стандартный предпросмотр для него отключён.
(Определяется FileUIExtensions.) | |
| SetNewFileAction |
Устанавливает метод, определяющий параметры файла, добавляемого специальным образом.
Метод вызывается при добавлении файлов в специальных случаях, таких как создание файла по шаблону
и сохранение многостраничного документа из окна сканирования. Метод не вызывается при типовой загрузке файлов
через меню контрола или буфер обмена.
(Определяется FileUIExtensions.) | |
| SetNewPhysicalFileAction |
Устанавливает метод, определяющий параметры файла, добавляемого по заданному пути на диске.
Метод вызывается при добавлении файлов в типовых сценариях (функция "Загрузить файлы", вставка из буфера обмена, drag&drop).
Для специальных случаев, таких как создание файла по шаблону или добавление из окна сканирования, используйте методы SetNewFileAction.
(Определяется FileUIExtensions.) | |
| TryGetFilePreviewAction |
Возвращает метод, определяющий параметры предпросмотра файла с конвертацией,
или null, если такой метод отсутствует.
Метод должен быть выполнен с указанием текущего контекста Current.
Метод вызывается при предпросмотре файлов, у которых ещё не выполнена конвертация, т.е. не установлен
отдельный объект PreviewContent, но при этом текущее содержимое [!:IFile.Content]
не отмечено, как изменённое IsDirty. Если файл был открыт на редактирование (отображается жёлтым),
то стандартный предпросмотр для него отключён.
(Определяется FileUIExtensions.) | |
| TryGetNewFileAction |
Возвращает метод, определяющий параметры файла, добавляемого специальным образом,
или null, если такой метод отсутствует.
Метод должен быть выполнен с указанием текущего контекста Current.
Метод вызывается при добавлении файлов в специальных случаях, таких как создание файла по шаблону
и сохранение многостраничного документа из окна сканирования. Метод не вызывается при типовой загрузке файлов
через меню контрола или буфер обмена.
(Определяется FileUIExtensions.) | |
| TryGetNewPhysicalFileAction |
Возвращает метод, определяющий параметры файла, добавляемого по заданному пути на диске,
или null, если такой метод отсутствует.
Метод должен быть выполнен с указанием текущего контекста Current.
Метод вызывается при добавлении файлов в типовых сценариях (функция "Загрузить файлы", вставка из буфера обмена, drag&drop).
Для специальных случаев, таких как создание файла по шаблону или добавление из окна сканирования, используйте методы TryGetNewFileAction.
(Определяется FileUIExtensions.) | |
| UnloadAsync |
Выполняет выгрузку объекта. Если объект уже был выгружен, то повторная выгрузка не выполняется.
Возвращает объект, содержащий сообщения, возникшие в процессе выгрузки, в т.ч. ошибки.
(Определяется UIExtensions.) |