IScrollingControlViewModel - интерфейс

Элемент управления областью с прокруткой страниц документа.

Definition

Пространство имён: Tessa.UI.Controls.Scrolling
Сборка: Tessa.UI (в Tessa.UI.dll) Версия: 4.0.4
C#
public interface IScrollingControlViewModel : INotifyPropertyChanged, 
	IAsyncDisposable
Implements
INotifyPropertyChanged, IAsyncDisposable

Свойства

CurrentPage Номер текущей страницы, отсчитываемый от единицы, или 0, если текущей страницы нет.
CurrentPageText Текст, отображаемый в поле с текущим номером страницы.
MaxImageWidth Максимальная ширина полноформатной страницы документа или null, если ширина не ограничена. По умолчанию обычно устанавливается равной ширине экрана, на котором размещается основное окно приложения.
MaxPreviewImageWidth Максимальная ширина страницы документа в формате предпросмотра или null, если ширина не ограничена. По умолчанию равна 200.0.
Pages Объекты с информацией по полноформатным страницам документа.
PreviewPages Объекты с информацией по страницам документа в формате предпросмотра.

Методы

BeginMove Запрашивает перемещение полосы прокрутки на страницу с указанным номером. Возвращает признак того, что перемещение успешно запрошено.
CoercePageIndexFromPages Преобразует индекс из списка страниц Pages к отсчитываемому от нуля индексу страницы документа. Возвращает -1, если индекс не соответствует действительной странице.
CoercePageIndexFromPreviewPages Преобразует индекс из списка страниц предпросмотра PreviewPages к отсчитываемому от нуля индексу страницы документа. Возвращает -1, если индекс не соответствует действительной странице.
CoercePageIndexToPages Преобразует отсчитываемый от нуля индекс страницы документа к индексу в списке страниц Pages. Возвращает -1, если индекс не соответствует действительной странице.
CoercePageIndexToPreviewPages Преобразует отсчитываемый от нуля индекс страницы документа к индексу в списке страниц предпросмотра PreviewPages. Возвращает -1, если индекс не соответствует действительной странице.
DisposeAsyncPerforms application-defined tasks associated with freeing, releasing, or resetting unmanaged resources asynchronously.
(Унаследован от IAsyncDisposable)
LaunchMaintenanceAsync Запускает обслуживание. Гарантирует, что не останутся "висящими" незагруженные страницы.
SetFilePathAsync Загружает в контрол файл по заданному пути.
Trace Записывает информацию по трассировке страниц.
TrySelectPreviewItem Выбирает страницу предпросмотра с указанным индексом. Возвращает признак того, что указанный элемент не был выбран, но стал выбран после выполнения метода.
UnloadAsync Выполняет выгрузку текущего отображаемого файла, если он имеется, и возвращает файл был загружен перед выгрузкой (т.е. в нём была хотя бы одна страница).

События

Disposed Событие, выполняемое при очистке данных контрола, что делает невозможным его использование.
PropertyChangedOccurs when a property value changes.
(Унаследован от INotifyPropertyChanged)
ScrollToPageSuggested Событие, определяющее необходимость переместить скролл к указанной странице.

См. также