Для изменения размера нажмите или перетащите

FileUIContainer - класс

Контейнер, содержащий все доступные файлы и учитывающий взаимодействие с UI.
Иерархия наследования

Пространство имён:  Tessa.UI.Files
Сборка:  Tessa.UI (в Tessa.UI.dll) Версия: 3.5.0.19
Синтаксис
public sealed class FileUIContainer : FileContainer, 
	IFileUIContainer, IFileContainer, INotifyPropertyChanged, IFileControlNotificationObserver, IFileControlNotificationSource

Тип FileUIContainer предоставляет следующие члены.

Конструкторы
  ИмяОписание
Открытый методFileUIContainer
Создаёт экземпляр класса с указанием значений его свойств.
В начало страницы
Свойства
  ИмяОписание
Открытое свойствоFiles
Коллекция файлов, доступных в контейнере.
(Унаследован от FileContainer.)
Открытое свойствоInfo
Дополнительная информация по объекту, доступная для установки в расширениях. Сохраняемая информация может быть несериализуемой, например, можно записать ссылки на модели представлений или любые другие объекты.
(Унаследован от FileContainer.)
Открытое свойствоPermissions
Разрешения, доступные для контейнера с файлами.
(Унаследован от FileContainer.)
Открытое свойствоSource
Источник файлов, обеспечивающий способ их создания по умолчанию.
(Унаследован от FileContainer.)
В начало страницы
Методы
  ИмяОписание
Открытый методEquals
Determines whether the specified object is equal to the current object.
(Унаследован от Object.)
Защищённый методFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object.)
Открытый методGetHashCode
Serves as the default hash function.
(Унаследован от Object.)
Открытый методGetType
Gets the Type of the current instance.
(Унаследован от Object.)
Защищённый методMemberwiseClone
Creates a shallow copy of the current Object.
(Унаследован от Object.)
Открытый методNotifyContainerFileAddedAsync
Уведомляет о том, что произошло событие после добавления файла в элемент управления в связи с тем, что файл был добавлен в контейнер [Tessa.Files.IFileContainer].
Открытый методNotifyContainerFileAddingAsync
Уведомляет о том, что произошло событие перед добавлением файла в элемент управления в связи с тем, что файл был добавлен в контейнер [Tessa.Files.IFileContainer].
Открытый методNotifyContainerFileRemovedAsync
Уведомляет о том, что произошло событие после удаления файла из элемента управления в связи с тем, что файл был удалён из контейнера [Tessa.Files.IFileContainer].
Открытый методNotifyContainerFileRemovingAsync
Уведомляет о том, что произошло событие перед удалением файла из элемента управления в связи с тем, что файл был удалён из контейнера [Tessa.Files.IFileContainer].
Защищённый методOnPropertyChanged(PropertyChangedEventArgs)
Уведомляет об изменении свойства с именем, заданным в аргументах события.
(Унаследован от NotificationObject.)
Защищённый методOnPropertyChanged(String)
Уведомляет об изменении свойства с заданным именем у объекта.
(Унаследован от NotificationObject.)
Защищённый методOnPropertyChangedAsync(PropertyChangedEventArgs, Boolean)
Уведомляет об изменении свойства с именем, заданным в аргументах события, асинхронно, в соответствии с принятым для текущего объекта поведением. Если есть возможность вызвать событие синхронно, то оно вызывается синхронно. Если объект является моделью представления WPF и текущий поток отличен от потока диспетчера WPF для приложения (основной поток UI), то выполнение асинхронно переключается в этот поток. Если это не так, то событие выполняется синхронно.
(Унаследован от NotificationObject.)
Защищённый методOnPropertyChangedAsync(String, Boolean)
Уведомляет об изменении свойства с заданным именем у объекта асинхронно, в соответствии с принятым для текущего объекта поведением. Если есть возможность вызвать событие синхронно, то оно вызывается синхронно. Если объект является моделью представления WPF и текущий поток отличен от потока диспетчера WPF для приложения (основной поток UI), то выполнение асинхронно переключается в этот поток. Если это не так, то событие выполняется синхронно.
(Унаследован от NotificationObject.)
Открытый методToString
Returns a string that represents the current object.
(Унаследован от Object.)
В начало страницы
События
  ИмяОписание
Открытое событиеContainerFileAdded
Событие, возникающее после выполненного добавления файла в элемент управления в связи с тем, что файл был добавлен в контейнер [IFileControl.Container]. Если событие [IFileControlNotificationSource.ContainerFileAdding] было отменено, то файл добавлен не был, и это событие не выполняется.
Открытое событиеContainerFileAdding
Событие, возникающее перед добавлением файла в элемент управления в связи с тем, что файл был добавлен в контейнер [IFileControl.Container].
Открытое событиеContainerFileRemoved
Событие, возникающее после выполненного удаления файла из элемента управления в связи с тем, что файл был удалён из контейнера [IFileControl.Container]. Если событие [IFileControlNotificationSource.ContainerFileRemoving] было отменено, то файл удалён не был, и это событие не выполняется.
Открытое событиеContainerFileRemoving
Событие, возникающее перед удалением файла из элемента управления в связи с тем, что файл был удалён из контейнера [IFileControl.Container].
Открытое событиеPropertyChanged
Событие, уведомляющее об изменении свойства с определённым именем у модели представления.
(Унаследован от NotificationObject.)
В начало страницы
Методы расширения
  ИмяОписание
Открытый метод расширенияAddVirtualAsync(VirtualFile, CancellationToken, VirtualFileVersion)Перегружен.
Создаёт и добавляет виртуальный файл, возвращает созданный файл. Этот метод добавляет файл в источник по умолчанию Source для контейнера container.
(Определяется FileExtensions.)
Открытый метод расширенияAddVirtualAsync(IFileSource, VirtualFile, CancellationToken, VirtualFileVersion)Перегружен.
Создаёт и добавляет виртуальный файл, возвращает созданный файл. Этот метод добавляет файл в указанный источник fileSource, что позволяет, например, добавить файл в структуру карточки CardFile, с которой не связан контейнер файлов container.
(Определяется FileExtensions.)
Открытый метод расширенияBuildFile
Возвращает объект, выполняющий поэтапное создание файла с возможностью последующего добавления в коллекцию файлов заданного контейнера. По умолчанию файл создаётся с использованием источника Source, заданного в контейнере. На возвращаемом объекте IFileBuilder необходимо вызвать один из методов установки контента SetContent.
(Определяется FileExtensions.)
Открытый метод расширенияGet (Определяется ComHelper.)
Открытый метод расширенияInternalMarkerCanvas
Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor.)
Открытый метод расширенияInvoke (Определяется ComHelper.)
Открытый метод расширенияSet (Определяется ComHelper.)
Открытый метод расширенияSetFilePreviewAction
Устанавливает метод, определяющий параметры предпросмотра файла с конвертацией. Метод вызывается при предпросмотре файлов, у которых ещё не выполнена конвертация, т.е. не установлен отдельный объект PreviewContent, но при этом текущее содержимое [!:IFile.Content] не отмечено, как изменённое IsDirty. Если файл был открыт на редактирование (отображается жёлтым), то стандартный предпросмотр для него отключён.
(Определяется FileUIExtensions.)
Открытый метод расширенияSetNewFileAction
Устанавливает метод, определяющий параметры файла, добавляемого специальным образом. Метод вызывается при добавлении файлов в специальных случаях, таких как создание файла по шаблону и сохранение многостраничного документа из окна сканирования. Метод не вызывается при типовой загрузке файлов через меню контрола или буфер обмена.
(Определяется FileUIExtensions.)
Открытый метод расширенияSetNewPhysicalFileAction
Устанавливает метод, определяющий параметры файла, добавляемого по заданному пути на диске. Метод вызывается при добавлении файлов в типовых сценариях (функция "Загрузить файлы", вставка из буфера обмена, drag&drop). Для специальных случаев, таких как создание файла по шаблону или добавление из окна сканирования, используйте методы SetNewFileAction.
(Определяется FileUIExtensions.)
Открытый метод расширенияTryGetFile(Guid)Перегружен.
Возвращает файл, полученный по заданному идентификатору ID, или null, если подходящий файл не был найден.
(Определяется FileExtensions.)
Открытый метод расширенияTryGetFile(String)Перегружен.
Возвращает файл, полученный по заданному имени Name, или null, если подходящий файл не был найден.
(Определяется FileExtensions.)
Открытый метод расширенияTryGetFilePreviewAction
Возвращает метод, определяющий параметры предпросмотра файла с конвертацией, или null, если такой метод отсутствует. Метод должен быть выполнен с указанием текущего контекста Current. Метод вызывается при предпросмотре файлов, у которых ещё не выполнена конвертация, т.е. не установлен отдельный объект PreviewContent, но при этом текущее содержимое [!:IFile.Content] не отмечено, как изменённое IsDirty. Если файл был открыт на редактирование (отображается жёлтым), то стандартный предпросмотр для него отключён.
(Определяется FileUIExtensions.)
Открытый метод расширенияTryGetNewFileAction
Возвращает метод, определяющий параметры файла, добавляемого специальным образом, или null, если такой метод отсутствует. Метод должен быть выполнен с указанием текущего контекста Current. Метод вызывается при добавлении файлов в специальных случаях, таких как создание файла по шаблону и сохранение многостраничного документа из окна сканирования. Метод не вызывается при типовой загрузке файлов через меню контрола или буфер обмена.
(Определяется FileUIExtensions.)
Открытый метод расширенияTryGetNewPhysicalFileAction
Возвращает метод, определяющий параметры файла, добавляемого по заданному пути на диске, или null, если такой метод отсутствует. Метод должен быть выполнен с указанием текущего контекста Current. Метод вызывается при добавлении файлов в типовых сценариях (функция "Загрузить файлы", вставка из буфера обмена, drag&drop). Для специальных случаев, таких как создание файла по шаблону или добавление из окна сканирования, используйте методы TryGetNewFileAction.
(Определяется FileUIExtensions.)
В начало страницы
См. также