CardEditorModel - методы |
Тип CardEditorModel предоставляет следующие члены.
Имя | Описание | |
---|---|---|
CloseAsync |
Асинхронно закрывает рабочую область. Возвращает false, если закрытие области было отменено,
причём значение будет возвращено синхронно.
Используйте код следующего вида в обработчике события window.Closing:
async (s, e) =>
{
var task = model.CloseAsync();
e.Cancel = task.IsCompleted && !task.Result;
await task;
} (Унаследован от WorkspaceModel.) | |
CreateCardAsync | Создаёт структуру карточки заданного типа для её редактирования. | |
CreateCardEditor |
Создаёт редактор карточки, который позволяет выполнять расширения таким же способом,
как это делает текущий объект, но не затрагивая состояние текущего объекта.
Это позволяет, например, выполнить инициализацию модели карточки в цепочке расширений
на сохранение или повторное открытие карточки.
| |
CreateCardModelAsync |
Создаёт модель карточки, в которой инициализируются делегаты для использования с текущим объектом.
Не выполняется инициализации UI или выполнения расширений.
| |
CreateFormWithExtensionsAsync |
Создаёт автоматический UI карточки, выполняя при этом расширения UI.
Для предыдущей карточки при наличии таковой выполняет расширения на закрытие.
Для заданной карточки будут выполнены расширения на закрытие при открытии или создании другой карточки.
| |
DeleteCardAsync(IUIContext, DictionaryString, Object, Boolean, CancellationToken) | Удаляет редактируемую карточку. Пользователь не получает запрос на подтверждение. | |
DeleteCardAsync(NullableGuid, NullableGuid, String, Boolean, IUIContext, DictionaryString, Object, Boolean, CancellationToken) | Удаляет заданную карточку, которая может быть отлична от редактируемой. Пользователь не получает запрос на подтверждение. | |
Equals | Determines whether the specified object is equal to the current object. (Унаследован от Object.) | |
ExportCardAsync(FuncCancellationToken, TaskStream, IUIContext, CardFileFormat, DictionaryString, Object, DictionaryString, Object, Boolean, CancellationToken) | Экспортирует редактируемую карточку. | |
ExportCardAsync(NullableGuid, NullableGuid, String, FuncCancellationToken, TaskStream, IUIContext, CardFileFormat, DictionaryString, Object, DictionaryString, Object, Boolean, CancellationToken) | Экспортирует заданную карточку, которая может быть отлична от редактируемой. | |
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.) | |
GetModelContext |
Возвращает контекст для модели представления редактора карточек, который содержит информацию по расширениям,
выполненным в редакторе. Это позволяет инициализировать модель представления карточки в одном редакторе,
а затем переместить информацию об инициализированной модели в другой редактор.
| |
GetType | Gets the Type of the current instance. (Унаследован от Object.) | |
InitializeCardModelAsync |
Инициализирует модель карточки, выполняя событие [ICardEditorModel.CardModelInitialized],
и устанавливает свойства [ICardEditorModel.WorkspaceName] и [ICardEditorModel.WorkspaceInfo].
Метод следует вызывать уже после выполнения расширений UI (если таковые требуются),
но перед присваиванием свойство [ICardEditorModel.CardModel].
| |
MemberwiseClone | Creates a shallow copy of the current Object. (Унаследован от Object.) | |
NotifyContextInitializedAsync |
Выполняет расширения на инициализацию текущего контекста [ICardUIExtension.ContextInitialized]
и устанавливает признак того, что для текущей модели карточки контекст был инициализирован.
Метод вызывается системой при отображении карточки во вкладке.
| |
OnClosedAsync | Происходит при закрытии рабочей области. (Переопределяет WorkspaceModelOnClosedAsync(DeferredEventArgs, CancellationToken).) | |
OnClosingAsync |
Происходит перед закрытием рабочей области.
На этом этапе закрытие можно отменить, установив флаг Cancel в аргументах события.
(Переопределяет WorkspaceModelOnClosingAsync(Boolean, DeferredCancelEventArgs, CancellationToken).) | |
OnModelPropertyChanged | (Унаследован от ViewModelTModel.) | |
OnPropertyChanged(PropertyChangedEventArgs) |
Уведомляет об изменении свойства с именем, заданным в аргументах события.
(Унаследован от NotificationObject.) | |
OnPropertyChanged(String) |
Уведомляет об изменении свойства с заданным именем у объекта.
(Унаследован от NotificationObject.) | |
OnPropertyChangedAsync(String, Boolean) |
Уведомляет об изменении свойства с заданным именем у объекта асинхронно, в соответствии
с принятым для текущего объекта поведением. Если есть возможность вызвать событие синхронно, то оно вызывается синхронно.
Если объект является моделью представления WPF и текущий поток отличен от потока диспетчера WPF для приложения
(основной поток UI), то выполнение асинхронно переключается в этот поток. Если это не так, то событие выполняется синхронно.
(Унаследован от NotificationObject.) | |
OnPropertyChangedAsync(PropertyChangedEventArgs, Boolean) |
Уведомляет об изменении свойства с именем, заданным в аргументах события, асинхронно, в соответствии
с принятым для текущего объекта поведением. Если есть возможность вызвать событие синхронно, то оно вызывается синхронно.
Если объект является моделью представления WPF и текущий поток отличен от потока диспетчера WPF для приложения
(основной поток UI), то выполнение асинхронно переключается в этот поток. Если это не так, то событие выполняется синхронно.
(Унаследован от ViewModelTModel.) | |
OnReceiveWeakEvent | (Унаследован от ViewModelTModel.) | |
OpenCardAsync | Открывает карточку с заданным идентификатором для редактирования. | |
RefreshCardAsync | Обновляет редактируемую карточку. | |
SaveCardAsync | Сохраняет и обновляет редактируемую карточку. | |
SetT | (Унаследован от ViewModelTModel.) | |
SetCardModelAsync |
Устанавливает модель редактируемой карточки или null, если редактируемая карточка отсутствует.
Предыдущая модель закрывается методом [ICardModel.CloseAsync], если присутствовала.
| |
SetCardModelFormAsync |
Устанавливает значение свойства CardModelForm.
| |
SetIsClosedAsync | Устанавливает признак того, что рабочая область была закрыта. (Унаследован от WorkspaceModel.) | |
SetModelContext |
Устанавливает контекст для модели представления редактора карточек, который содержит информацию по расширениям,
выполненным в редакторе. Это позволяет инициализировать модель представления карточки в одном редакторе,
а затем переместить информацию об инициализированной модели в другой редактор.
| |
SetOperationInProgress |
Уведомляет о запуске асинхронной операции, при этом изменяет соответствующие флаги
[Tessa.UI.Cards.ICardEditorModel.OperationInProgress] и
[Tessa.UI.Cards.ICardEditorModel.BlockingOperationInProgress].
Возвращает объект, при освобождении которого будет выполнено уведомление о завершении асинхронной операции.
| |
ToString | Returns a string that represents the current object. (Унаследован от Object.) | |
TryGetTemplatedCardAsync(IUIContext, CardFileFormat, DictionaryString, Object, CancellationToken) |
Загружает и возвращает карточку для создания шаблона. Загрузка осуществляется как запрос на экспорт.
| |
TryGetTemplatedCardAsync(NullableGuid, NullableGuid, String, IUIContext, CardFileFormat, DictionaryString, Object, CancellationToken) |
Загружает и возвращает карточку для создания шаблона, которая может быть отлична от редактируемой.
Загрузка осуществляется как запрос на экспорт.
| |
ViewCardStorageAsync | Показывает структуру редактируемой карточки. |
Имя | Описание | |
---|---|---|
CreateAndInitializeModelAsync |
Создаёт и инициализирует модель представления карточки с заданными параметрами.
Созданная модель представления защищается от изменений посредством вызова Seal
перед тем, как будет возвращена. Сразу после этого её можно присвоить в свойстве CardModel.
(Определяется CardUIExtensions.) | |
Get | (Определяется ComHelper.) | |
InternalMarkerCanvas |
Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor.) | |
Invoke | (Определяется ComHelper.) | |
RestoreCardAsync |
Выполняет асинхронное восстановление карточки по её удалённой карточке, причём удалённая карточка окончательно удаляется.
В качестве текущей карточки заданный editor должен содержать удалённую карточку.
(Определяется CardUIExtensions.) | |
Set | (Определяется ComHelper.) |