public sealed class FilePreviewModel : WorkspaceModel,
IFilePreviewModel, IFilePreviewInfoCacheProvider, IPreviewHandlersPoolProvider, IPreviewPageExtractorProvider, IHtmlSanitizerProvider,
IWorkspaceModel, INotifyPropertyChangedPublic NotInheritable Class FilePreviewModel
Inherits WorkspaceModel
Implements IFilePreviewModel, IFilePreviewInfoCacheProvider, IPreviewHandlersPoolProvider, IPreviewPageExtractorProvider,
IHtmlSanitizerProvider, IWorkspaceModel, INotifyPropertyChangedpublic ref class FilePreviewModel sealed : public WorkspaceModel,
IFilePreviewModel, IFilePreviewInfoCacheProvider, IPreviewHandlersPoolProvider, IPreviewPageExtractorProvider, IHtmlSanitizerProvider,
IWorkspaceModel, INotifyPropertyChanged[<SealedAttribute>]
type FilePreviewModel =
class
inherit WorkspaceModel
interface IFilePreviewModel
interface IFilePreviewInfoCacheProvider
interface IPreviewHandlersPoolProvider
interface IPreviewPageExtractorProvider
interface IHtmlSanitizerProvider
interface IWorkspaceModel
interface INotifyPropertyChanged
end| FilePreviewModel | Создаёт экземпляр класса с указанием его зависимостей. |
| CloseCommand | Команда закрытия рабочей области. (Унаследован от WorkspaceModel) |
| ControlFilePath | Путь к файлу, отображаемому в предпросмотре для элемента управления. |
| FilePath | Путь к файлу на диске, предварительный просмотр которого выполняется, или null, если область предварительного просмотра пуста. |
| HideCommand | Команда, которая скрывает область предпросмотра файлов, или null, если команда не задана. |
| IsClosed | Признак того, что рабочая область была закрыта. (Унаследован от WorkspaceModel) |
| IsHidden | Признак того, что область предпросмотра скрыта и выбранный файл не следует отображать. |
| IsHtmlSanitizingEnabled | Признак того, что санитайзинг HTML-документов разрешено выполнять. |
| PageOptions | Настройки отображения области предпросмотра документа, разделённого на страницы. Значение не равно null. |
| PagingControl | Контрол для предпросмотра с постраничным отображением, используемый для предпросмотра форматов PDF/TIFF, или null, если сейчас выполняется предпросмотр файлов другого формата или не выполняется предпросмотр. Значение свойства регулярно изменяется при переключении между файлами (в т.ч. при переключении между разными PDF-файлами), поэтому используйте событие [IFilePreviewModel.PagingControlPropertyChanged] для отслеживания свойств текущего объекта предпросмотра. |
| PlaceholderExtraText | Дополнительный текст, отображаемый пользователю, когда предварительный просмотр недоступен. |
| PlaceholderText | Текст, отображаемый пользователю, когда предварительный просмотр недоступен. |
| PreviewInProgress | Признак того, что предпросмотр в настоящий момент загружается, поэтому другой файл не должен быть выбран, пока он не завершится. |
| ResetSizeCommand | Команда, которая разделяет в равных долях область карточки и область предпросмотра файлов, или null, если команда не задана. |
| RestartPreviewCommand | Команда, которая повторно открывает текущий активный предпросмотр. Команда доступна и используется в случае ошибки предпросмотра. Свойство возвращает null, если команда не задана. Значение задано по умолчанию, при этом выполняется метод [Tessa.UI.Files.IFilePreviewModel.RestartPreview]. |
| ShowCommandToolBar | Признак того, что требуется отобразить панель инструментов с управляющими кнопками, когда область превью пуста. |
| SwitchSideCommand | Команда, которая меняет местами области карточки и предпросмотра файлов, или null, если команда не задана. |
| TryLoadCustomPreviewFuncAsync | Создаёт и возвращает контрол или модель представления, которая будет отображаться в области предпросмотра для файла с указанным именем. Если функция равна null или возвращает null, то используется стандартный предпросмотр. |
| UnloadCustomPreviewFuncAsync | Выполняет очистку для указанного контрола или модели представления, которая была создана функцией TryLoadCustomPreviewFuncAsync. Если функция равна null, то очистка не выполняется. |
| UriLinkDependencies | IUriLinkDependencies |
| 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) |
| OnPropertyChanged(PropertyChangedEventArgs) |
Уведомляет об изменении свойства с именем, заданным в аргументах события.
(Унаследован от NotificationObject) |
| OnPropertyChanged(String) |
Уведомляет об изменении свойства с заданным именем у объекта.
(Унаследован от NotificationObject) |
| OnPropertyChangedAsync(PropertyChangedEventArgs, Boolean) |
Уведомляет об изменении свойства с именем, заданным в аргументах события, асинхронно, в соответствии
с принятым для текущего объекта поведением. Если есть возможность вызвать событие синхронно, то оно вызывается синхронно.
Если объект является моделью представления WPF и текущий поток отличен от потока диспетчера WPF для приложения
(основной поток UI), то выполнение асинхронно переключается в этот поток. Если это не так, то событие выполняется синхронно.
(Унаследован от NotificationUIObject) |
| OnPropertyChangedAsync(String, Boolean) |
Уведомляет об изменении свойства с заданным именем у объекта асинхронно, в соответствии
с принятым для текущего объекта поведением. Если есть возможность вызвать событие синхронно, то оно вызывается синхронно.
Если объект является моделью представления WPF и текущий поток отличен от потока диспетчера WPF для приложения
(основной поток UI), то выполнение асинхронно переключается в этот поток. Если это не так, то событие выполняется синхронно.
(Унаследован от NotificationObject) |
| ResetPlaceholderTextAsync | Устанавливает текст по умолчанию для всех видов текста, отображаемых пользователю. |
| ResetPreviewAsync | Выполняет сброс текущего просматриваемого файла и очистку всех ресурсов окна предварительного просмотра. |
| RestartPreviewAsync | Повторно открывает текущий активный предпросмотр. |
| 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) |