public sealed class PagingPreviewViewModel : ViewModel<EmptyModel>,
IFilePagingControlModel, INotifyPropertyChanged, IAsyncDisposablePublic NotInheritable Class PagingPreviewViewModel
Inherits ViewModel(Of EmptyModel)
Implements IFilePagingControlModel, INotifyPropertyChanged, IAsyncDisposablepublic 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) |