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

FilePreviewModel - класс

Модель представления для предварительного просмотра содержимого файла.
Иерархия наследования
SystemObject
  Tessa.PlatformNotificationObject
    Tessa.UIViewModelEmptyModel
      Tessa.UIWorkspaceModel
        Tessa.UI.FilesFilePreviewModel

Пространство имён:  Tessa.UI.Files
Сборка:  Tessa.UI (в Tessa.UI.dll) Версия: 3.5.0.19
Синтаксис
public sealed class FilePreviewModel : WorkspaceModel, 
	IFilePreviewModel, IFilePreviewInfoCacheProvider, IPreviewHandlersPoolProvider, IPreviewPageExtractorProvider, IHtmlSanitizerProvider, 
	IWorkspaceModel, INotifyPropertyChanged

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

Конструкторы
  ИмяОписание
Открытый методFilePreviewModel
Создаёт экземпляр класса с указанием его зависимостей.
В начало страницы
Свойства
  ИмяОписание
Открытое свойствоCloseCommand
Команда закрытия рабочей области.
(Унаследован от WorkspaceModel.)
Открытое свойствоControlFilePath
Путь к файлу, отображаемому в предпросмотре для элемента управления.
Открытое свойствоFilePath
Путь к файлу на диске, предварительный просмотр которого выполняется, или null, если область предварительного просмотра пуста.
Открытое свойствоHideCommand
Команда, которая скрывает область предпросмотра файлов, или null, если команда не задана.
Открытое свойствоIsClosed
Признак того, что рабочая область была закрыта.
(Унаследован от WorkspaceModel.)
Открытое свойствоIsHidden
Признак того, что область предпросмотра скрыта и выбранный файл не следует отображать.
Открытое свойствоIsHtmlSanitizingEnabled
Признак того, что санитайзинг HTML-документов разрешено выполнять.
Открытое свойствоModel
Модель для текущей модели представления.
(Унаследован от ViewModelTModel.)
Открытое свойствоPagingControl
Контрол для предпросмотра с постраничным отображением, используемый для предпросмотра форматов PDF/TIFF, или null, если сейчас выполняется предпросмотр файлов другого формата или не выполняется предпросмотр. Значение свойства регулярно изменяется при переключении между файлами (в т.ч. при переключении между разными PDF-файлами), поэтому используйте событие [IFilePreviewModel.PagingControlPropertyChanged] для отслеживания свойств текущего объекта предпросмотра.
Открытое свойствоPlaceholderExtraText
Дополнительный текст, отображаемый пользователю, когда предварительный просмотр недоступен.
Открытое свойствоPlaceholderText
Текст, отображаемый пользователю, когда предварительный просмотр недоступен.
Открытое свойствоPreviewInProgress
Признак того, что предпросмотр в настоящий момент загружается, поэтому другой файл не должен быть выбран, пока он не завершится.
Открытое свойствоResetSizeCommand
Команда, которая разделяет в равных долях область карточки и область предпросмотра файлов, или null, если команда не задана.
Открытое свойствоRestartPreviewCommand
Команда, которая повторно открывает текущий активный предпросмотр. Команда доступна и используется в случае ошибки предпросмотра. Свойство возвращает null, если команда не задана. Значение задано по умолчанию, при этом выполняется метод [Tessa.UI.Files.IFilePreviewModel.RestartPreview].
Открытое свойствоScope (Унаследован от ViewModelTModel.)
Открытое свойствоShowCommandToolBar
Признак того, что требуется отобразить панель инструментов с управляющими кнопками, когда область превью пуста.
Открытое свойствоSwitchSideCommand
Команда, которая меняет местами области карточки и предпросмотра файлов, или null, если команда не задана.
Открытое свойствоTryLoadCustomPreviewFuncAsync
Создаёт и возвращает контрол или модель представления, которая будет отображаться в области предпросмотра для файла с указанным именем. Если функция равна null или возвращает null, то используется стандартный предпросмотр.
Открытое свойствоUnloadCustomPreviewFuncAsync
Выполняет очистку для указанного контрола или модели представления, которая была создана функцией TryLoadCustomPreviewFuncAsync. Если функция равна null, то очистка не выполняется.
В начало страницы
Методы
  ИмяОписание
Открытый методCloseAsync
Асинхронно закрывает рабочую область. Возвращает false, если закрытие области было отменено, причём значение будет возвращено синхронно. Используйте код следующего вида в обработчике события window.Closing: async (s, e) => { var task = model.CloseAsync(); e.Cancel = task.IsCompleted && !task.Result; await task; }
(Унаследован от WorkspaceModel.)
Открытый метод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.)
Защищённый методOnClosedAsync
Происходит при закрытии рабочей области.
(Переопределяет WorkspaceModelOnClosedAsync(DeferredEventArgs, CancellationToken).)
Защищённый методOnClosingAsync
Происходит перед закрытием рабочей области. На этом этапе закрытие можно отменить, установив флаг Cancel в аргументах события.
(Унаследован от WorkspaceModel.)
Защищённый методOnModelPropertyChanged (Унаследован от ViewModelTModel.)
Защищённый методOnPropertyChanged(PropertyChangedEventArgs)
Уведомляет об изменении свойства с именем, заданным в аргументах события.
(Унаследован от NotificationObject.)
Защищённый методOnPropertyChanged(String)
Уведомляет об изменении свойства с заданным именем у объекта.
(Унаследован от NotificationObject.)
Защищённый методOnPropertyChangedAsync(String, Boolean)
Уведомляет об изменении свойства с заданным именем у объекта асинхронно, в соответствии с принятым для текущего объекта поведением. Если есть возможность вызвать событие синхронно, то оно вызывается синхронно. Если объект является моделью представления WPF и текущий поток отличен от потока диспетчера WPF для приложения (основной поток UI), то выполнение асинхронно переключается в этот поток. Если это не так, то событие выполняется синхронно.
(Унаследован от NotificationObject.)
Защищённый методOnPropertyChangedAsync(PropertyChangedEventArgs, Boolean)
Уведомляет об изменении свойства с именем, заданным в аргументах события, асинхронно, в соответствии с принятым для текущего объекта поведением. Если есть возможность вызвать событие синхронно, то оно вызывается синхронно. Если объект является моделью представления WPF и текущий поток отличен от потока диспетчера WPF для приложения (основной поток UI), то выполнение асинхронно переключается в этот поток. Если это не так, то событие выполняется синхронно.
(Унаследован от ViewModelTModel.)
Защищённый методOnReceiveWeakEvent (Унаследован от ViewModelTModel.)
Открытый методResetPlaceholderTextAsync
Устанавливает текст по умолчанию для всех видов текста, отображаемых пользователю.
Открытый методResetPreviewAsync
Выполняет сброс текущего просматриваемого файла и очистку всех ресурсов окна предварительного просмотра.
Открытый методRestartPreviewAsync
Повторно открывает текущий активный предпросмотр.
Защищённый методSetT (Унаследован от ViewModelTModel.)
Открытый методSetIsClosedAsync
Устанавливает признак того, что рабочая область была закрыта.
(Унаследован от WorkspaceModel.)
Открытый методToString
Returns a string that represents the current object.
(Унаследован от Object.)
Открытый методTryGetHtmlSanitizer
Возвращает объект, выполняющий санитайзинг HTML-документов, или null, если такой объект не зарегистрирован или недоступен.
Открытый методTryGetPageExtractor
Возвращает объект, выполняющий извлечение страницы для предпросмотра из многостраничного документа, или null, если такой объект не зарегистрирован или недоступен.
Открытый методTryGetPreviewHandlersPool
Возвращает пул объектов для просмотра файлов или null, если такой объект не зарегистрирован или недоступен.
Открытый методTryGetPreviewInfoCache
Возвращает кэш, предоставляющий информацию по предпросмотру файлов, или null, если кэш недоступен.
В начало страницы
События
  ИмяОписание
Открытое событиеClosed
Происходит при закрытии рабочей области.
(Унаследован от WorkspaceModel.)
Открытое событиеClosing
Происходит перед закрытием рабочей области.
(Унаследован от WorkspaceModel.)
Открытое событиеPagingControlPropertyChanged
Событие изменения свойств для текущего объекта [IFilePreviewModel.PagingControl]. Событие срабатывает, когда выполняется предпросмотр PDF/TIFF, для которого переключается страница, выполняется поворот страницы, вписывание в область и др. функции. Вы можете отслеживать любое свойство интерфейса [IFilePreviewModel.IFilePagingControlModel] по имени. В качестве параметра sender передаётся текущий объект [IFilePreviewModel.PagingControl].
Открытое событиеPreviewResetting
Событие, происходящее при сбросе просматриваемого файла методом [Tessa.UI.Files.IFilePreviewModel.ResetPreview].
Открытое событиеPropertyChanged
Событие, уведомляющее об изменении свойства с определённым именем у модели представления.
(Унаследован от NotificationObject.)
В начало страницы
Методы расширения
  ИмяОписание
Открытый метод расширенияGet (Определяется ComHelper.)
Открытый метод расширенияInternalMarkerCanvas
Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor.)
Открытый метод расширенияInvoke (Определяется ComHelper.)
Открытый метод расширенияSet (Определяется ComHelper.)
В начало страницы
См. также