public interface IFilePreviewModel : IFilePreviewInfoCacheProvider,
IPreviewHandlersPoolProvider, IPreviewPageExtractorProvider, IHtmlSanitizerProvider, IWorkspaceModel, INotifyPropertyChanged
Public Interface IFilePreviewModel
Inherits IFilePreviewInfoCacheProvider, IPreviewHandlersPoolProvider, IPreviewPageExtractorProvider, IHtmlSanitizerProvider,
IWorkspaceModel, INotifyPropertyChanged
public interface class IFilePreviewModel : IFilePreviewInfoCacheProvider,
IPreviewHandlersPoolProvider, IPreviewPageExtractorProvider, IHtmlSanitizerProvider, IWorkspaceModel, INotifyPropertyChanged
type IFilePreviewModel =
interface
interface IFilePreviewInfoCacheProvider
interface IPreviewHandlersPoolProvider
interface IPreviewPageExtractorProvider
interface IHtmlSanitizerProvider
interface IWorkspaceModel
interface INotifyPropertyChanged
end
CloseCommand | Команда закрытия рабочей области. (Унаследован от IWorkspaceModel) |
FilePath | Путь к файлу на диске, предварительный просмотр которого выполняется, или null, если область предварительного просмотра пуста. |
HideCommand | Команда, которая скрывает область предпросмотра файлов, или null, если команда не задана. |
IsClosed | Признак того, что рабочая область была закрыта. (Унаследован от IWorkspaceModel) |
IsHidden | Признак того, что область предпросмотра скрыта и выбранный файл не следует отображать. |
IsHtmlSanitizingEnabled |
Признак того, что санитайзинг HTML-документов разрешено выполнять.
(Унаследован от IHtmlSanitizerProvider) |
PageOptions |
Настройки отображения области предпросмотра документа, разделённого на страницы.
Значение не равно null.
(Унаследован от IPreviewPageExtractorProvider) |
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, то очистка не выполняется. |
CloseAsync |
Асинхронно закрывает рабочую область. Возвращает false, если закрытие области было отменено,
причём значение будет возвращено синхронно.
Используйте код следующего вида в обработчике события window.Closing:
async (s, e) =>
{
var task = model.CloseAsync();
e.Cancel = task.IsCompleted && !task.Result;
await task;
} (Унаследован от IWorkspaceModel) |
ResetPlaceholderTextAsync | Устанавливает текст по умолчанию для всех видов текста, отображаемых пользователю. |
ResetPreviewAsync | Выполняет сброс текущего просматриваемого файла и очистку всех ресурсов окна предварительного просмотра. |
RestartPreviewAsync | Повторно открывает текущий активный предпросмотр. |
SetIsClosedAsync | Устанавливает признак того, что рабочая область была закрыта. (Унаследован от IWorkspaceModel) |
TryGetHtmlSanitizer |
Возвращает объект, выполняющий санитайзинг HTML-документов,
или null, если такой объект не зарегистрирован или недоступен.
(Унаследован от IHtmlSanitizerProvider) |
TryGetPageExtractor |
Возвращает объект, выполняющий извлечение страницы для предпросмотра из многостраничного документа,
или null, если такой объект не зарегистрирован или недоступен.
(Унаследован от IPreviewPageExtractorProvider) |
TryGetPreviewHandlersPool |
Возвращает пул объектов для просмотра файлов
или null, если такой объект не зарегистрирован или недоступен.
(Унаследован от IPreviewHandlersPoolProvider) |
TryGetPreviewInfoCache |
Возвращает кэш, предоставляющий информацию по предпросмотру файлов,
или null, если кэш недоступен.
(Унаследован от IFilePreviewInfoCacheProvider) |
Closed | Происходит при закрытии рабочей области. (Унаследован от IWorkspaceModel) |
Closing | Происходит перед закрытием рабочей области. (Унаследован от IWorkspaceModel) |
PagingControlPropertyChanged | Событие изменения свойств для текущего объекта [IFilePreviewModel.PagingControl]. Событие срабатывает, когда выполняется предпросмотр PDF/TIFF, для которого переключается страница, выполняется поворот страницы, вписывание в область и др. функции. Вы можете отслеживать любое свойство интерфейса [IFilePreviewModel.IFilePagingControlModel] по имени. В качестве параметра sender передаётся текущий объект [IFilePreviewModel.PagingControl]. |
PreviewResetting | Событие, происходящее при сбросе просматриваемого файла методом [Tessa.UI.Files.IFilePreviewModel.ResetPreview]. |
PropertyChanged | Occurs when a property value changes. (Унаследован от INotifyPropertyChanged) |