ScanDialogViewModel - класс

Definition

Пространство имён: Tessa.Extensions.Platform.Client.ViewModels
Сборка: Tessa.UI (в Tessa.UI.dll) Версия: 4.0.4
C#
public sealed class ScanDialogViewModel : WorkspaceModel, 
	IAsyncInitializable, IAsyncDisposable
Inheritance
Object    NotificationObject    NotificationUIObject    WorkspaceModel    ScanDialogViewModel
Implements
IAsyncDisposable, IAsyncInitializable

Конструкторы

ScanDialogViewModelИнициализирует новый экземпляр класса ScanDialogViewModel

Свойства

AddFilesCommand 
CanSelectDocumentType 
CloseCommandКоманда закрытия рабочей области.
(Унаследован от WorkspaceModel)
ClosingAction Действие при закрытии диалога.
DeleteCommand 
DocumentTypes 
DocumentTypeSelectionAvailability Доступность выбора типа документа в диалоге сканирования.
EditCommand 
ExtractFilesCommand 
HasPagesToGenerate 
IsClosedПризнак того, что рабочая область была закрыта.
(Унаследован от WorkspaceModel)
IsDirty Признак того, что диалог содержит изменения, которые надо сохранить. Используйте метод SetIsDirtyAsync(Boolean) для асинхронной установки значения.
LastUsedDocumentType 
MoveDownCommand 
MoveUpCommand 
Pages 
RefreshCommand 
RotateLeftCommand 
RotateRightCommand 
SaveAndCloseCommand 
SaveFilesAsCommand 
ScanCommand 
ScanningIsStopped 
SelectedDocumentType 
SelectedPage 
SelectedPageImage 
SelectedSource Текущий выбранный сканер.
Sources Сканеры.
State 

Методы

AddPagesFromFilesAsync 
CloseAsync Асинхронно закрывает рабочую область. Возвращает false, если закрытие области было отменено, причём значение будет возвращено синхронно. Используйте код следующего вида в обработчике события window.Closing: async (s, e) => { var task = model.CloseAsync(); e.Cancel = task.IsCompleted && !task.Result; await task; }
(Унаследован от WorkspaceModel)
DeletePageAsync 
DeleteSelectedPagesAsync 
DisposeAsync 
EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetPageTempFiles 
GetSelectedGenerator 
GetTypeGets the Type of the current instance.
(Унаследован от Object)
InitializeAsyncВыполняет асинхронную инициализацию объекта.
MemberwiseCloneCreates 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)
SetIsClosedAsyncУстанавливает признак того, что рабочая область была закрыта.
(Унаследован от WorkspaceModel)
SetIsDirtyAsync Устанавливает значение свойства IsDirty асинхронно. Метод можно вызывать не из потока UI.
SetSelectedPageAsync 
StopScanning 
ToStringReturns a string that represents the current object.
(Унаследован от Object)

События

ClosedПроисходит при закрытии рабочей области.
(Унаследован от WorkspaceModel)
ClosingПроисходит перед закрытием рабочей области.
(Унаследован от WorkspaceModel)
PropertyChangedСобытие, уведомляющее об изменении свойства с определённым именем у модели представления.
(Унаследован от NotificationObject)

Методы расширения

Get
(Определяется ComHelper)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)

См. также