public sealed class PagingPreviewViewModel : ViewModel<EmptyModel>,
IFilePagingControlModel, INotifyPropertyChanged, IAsyncDisposable
Public NotInheritable Class PagingPreviewViewModel
Inherits ViewModel(Of EmptyModel)
Implements IFilePagingControlModel, INotifyPropertyChanged, IAsyncDisposable
public ref class PagingPreviewViewModel sealed : public ViewModel<EmptyModel^>,
IFilePagingControlModel, INotifyPropertyChanged, IAsyncDisposable
[<SealedAttribute>]
type PagingPreviewViewModel =
class
inherit ViewModel<EmptyModel>
interface IFilePagingControlModel
interface INotifyPropertyChanged
interface IAsyncDisposable
end
PagingPreviewViewModel | Создаёт экземпляр класса с указанием его зависимостей. |
CanSelectQuality | Признак того, что разрешено изменять качество рендеринга изображения. |
ChangePagesOnScroll | Признак того, что страницы автоматически заменяются при скролле колесом мыши и кнопками вверх/вниз и PageUp/PageDown. Актуально только для постраничного отображения. По умолчанию равно true. |
CurrentPage | Номер текущей страницы, отсчитываемый от единицы, или 0, если текущей страницы нет. |
CurrentPageText | Текст, отображаемый в поле с текущим номером страницы. |
DisableChangingPageMode | Отключает кнопку переключения между постраничным отображением документа и скроллингом. |
DisableFullScreen | Отключает кнопку переключения в полноэкранный режим. |
Flags | Флаги, определяющие функции, поддерживаемые текущим объектом. |
FullScreenCommand | Переключает отображение в полноэкранный режим, если такое переключение разрешено. |
FullScreenMode | Признак того, что контрол отображается в полноэкранном режиме. |
ImageContentScale | Масштаб изображения. Значение 1.0 соответствует 100%. |
ImageHighQuality | Признак того, что изображение выводится в режиме повышенного качества. |
ImageRotationAngle | Угол поворота изображения. |
ImageScalingType | Тип масштабирования изображения (т.е. автоматического вписывания его в область предпросмотра). Указывается null, если используется масштабирование вручную (независимо от ширины и высоты изображения). |
LastUsedHighQuality | Последний использованный режим качества или null, если режим качества ранее не изменялся. |
LastUsedScalingType | Последний использованный тип масштабирования или null, если тип масштабирования ранее не изменялся. |
Model |
Модель для текущей модели представления.
(Унаследован от ViewModelTModel) |
NavigateFirstCommand | Переходит к первой странице документа, если такой переход возможен. |
NavigateFirstCommandClosure | Команда для кнопки перехода на первую страницу. |
NavigateLastCommand | Переходит к последней странице документа, если такой переход возможен. |
NavigateLastCommandClosure | Команда для кнопки перехода на последнюю страницу. |
NavigateNextCommand | Переходит к следующей странице документа, если такой переход возможен. |
NavigateNextCommandClosure | Команда для кнопки перехода на следующую страницу. |
NavigatePrevCommand | Переходит к предыдущей странице документа, если такой переход возможен. |
NavigatePrevCommandClosure | Команда для кнопки перехода на предыдущую страницу. |
PageExtractor | Объект, выполняющий извлечение изображений, или null, если объект недоступен. |
PagingModeCommand | Переключает режим просмотра документа с постраничного на прокрутку, если такое переключение разрешено. |
PagingPanelIsCollapsed | Признак того, что верхняя панель изменения страниц и типа просмотра не отображается. Не влияет на возможность использовать эти функции из API, горячими клавишами и жестами. По умолчанию false. |
PreviewImageSource | |
PreviewPath | Полный путь к файлу, превью которого выполняется, или null, если превью отсутствует. |
RenderingInProgress | Признак того, что выполняется асинхронный рендеринг. |
RotateLeftCommand | Выполняет поворот изображения на 90 градусов против часовой стрелки. |
RotateLeftCommandClosure | Команда для кнопки поворота страницы против часовой стрелки. |
RotateRightCommand | Выполняет поворот изображения на 90 градусов по часовой стрелке. |
RotateRightCommandClosure | Команда для кнопки поворота страницы по часовой стрелке. |
Scope | (Унаследован от ViewModelTModel) |
ScrollDownCommand | Прокручивает область с изображением на одну строку вниз. |
ScrollPageDownCommand | Прокручивает область с изображением на одну страницу вниз. |
ScrollPageUpCommand | Прокручивает область с изображением на одну страницу вверх. |
ScrollToBottomCommand | Прокручивает область с изображением в самый низ. |
ScrollToTopCommand | Прокручивает область с изображением в самый верх. |
ScrollUpCommand | Прокручивает область с изображением на одну строку вверх. |
TotalPages | Общее количество страниц. |
TotalPagesText | Общее количество страниц или 0, если документ не загружен. Указывается строка текста, фактически отображаемая в элементе управления. |
ZoomPanelIsCollapsed | Признак того, что нижняя панель предпросмотра с зумом и переключением режимов качества и вписывания не отображается. Не влияет на возможность использовать эти функции из API, горячими клавишами и жестами. По умолчанию false. |
ApplyOptions | Применяет настройки в соответствии с указанным объектом. |
BeginMove | Выполняет переход к странице с заданным номером. |
ClearAllRotationAngles | |
ClearRotationAngles | |
CloseFullScreenAsync | Закрывает окно полноэкранного режима. Возвращает признак того, что закрытие успешное. |
DisposeAsync | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources asynchronously. |
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) |
OnModelPropertyChanged | (Унаследован от ViewModelTModel) |
OnPropertyChanged(PropertyChangedEventArgs) |
Уведомляет об изменении свойства с именем, заданным в аргументах события.
(Унаследован от NotificationObject) |
OnPropertyChanged(String) |
Уведомляет об изменении свойства с заданным именем у объекта.
(Унаследован от NotificationObject) |
OnPropertyChangedAsync(PropertyChangedEventArgs, Boolean) |
Уведомляет об изменении свойства с именем, заданным в аргументах события, асинхронно, в соответствии
с принятым для текущего объекта поведением. Если есть возможность вызвать событие синхронно, то оно вызывается синхронно.
Если объект является моделью представления WPF и текущий поток отличен от потока диспетчера WPF для приложения
(основной поток UI), то выполнение асинхронно переключается в этот поток. Если это не так, то событие выполняется синхронно.
(Унаследован от NotificationUIObject) |
OnPropertyChangedAsync(String, Boolean) |
Уведомляет об изменении свойства с заданным именем у объекта асинхронно, в соответствии
с принятым для текущего объекта поведением. Если есть возможность вызвать событие синхронно, то оно вызывается синхронно.
Если объект является моделью представления WPF и текущий поток отличен от потока диспетчера WPF для приложения
(основной поток UI), то выполнение асинхронно переключается в этот поток. Если это не так, то событие выполняется синхронно.
(Унаследован от NotificationObject) |
OnReceiveWeakEvent | (Унаследован от ViewModelTModel) |
Rescale | Выполняет повторное масштабирование изображения в соответствии с его параметрами. Масштабирование выполняется с небольшой задержкой в связи с особенностями отрисовки. Вызовите этот метод после RotateBy(Double, Boolean), чтобы изображение поменяло масштаб. |
RotateBy | Поворачивает изображение на указанный угол поворота. |
RotateLeft | Поворачивает изображение против часовой стрелки на 90 градусов. |
RotateRight | Поворачивает изображение по часовой стрелке на 90 градусов. |
SaveRotationAngle | |
ScrollDown | Прокручивает содержимое вниз на небольшое расстояние. |
ScrollPageDown | Прокручивает содержимое вниз на страницу. |
ScrollPageUp | Прокручивает содержимое вверх на страницу. |
ScrollToBottom | Прокручивает содержимое в конец. |
ScrollToTop | Прокручивает содержимое в начало. |
ScrollUp | Прокручивает содержимое вверх на небольшое расстояние. |
SetPreviewPathAsync | Устанавливается полный путь к файлу, превью которого выполняется, или null, если превью отсутствует. |
ShowFullScreenAsync | Отображает предпросмотр в диалоге, развёрнутом на весь экран, если диалог уже не запущен в полноэкранном режиме. Метод необходимо запускать в потоке UI. Метод возвращает управление, когда диалог закрыт. |
SwitchPagingModeAsync | Переключает предпросмотр в постраничный режим, если поддержка такого переключения была добавлена при создании контрола. |
ToString | Returns a string that represents the current object. (Унаследован от Object) |
Unload | Освобождает занимаемую память и сбрасывает изображение. |
ActionRequested | Запрошено действие в UI, которое должно быть передано элементу управления. Обычно через слабое событие PagingPreviewActionRequestedEventManager. |
PropertyChanged | Событие, уведомляющее об изменении свойства с определённым именем у модели представления. (Унаследован от NotificationObject) |