public interface IFormViewModelBase : IWorkspaceModel,
INotifyPropertyChanged, ISupportUnloadingPublic Interface IFormViewModelBase
Inherits IWorkspaceModel, INotifyPropertyChanged, ISupportUnloadingpublic interface class IFormViewModelBase : IWorkspaceModel,
INotifyPropertyChanged, ISupportUnloadingtype IFormViewModelBase =
interface
interface IWorkspaceModel
interface INotifyPropertyChanged
interface ISupportUnloading
end| CloseCommand | Команда закрытия рабочей области. (Унаследован от IWorkspaceModel) |
| IsClosed | Признак того, что рабочая область была закрыта. (Унаследован от IWorkspaceModel) |
| IsEmpty | Признак того, что форма не содержит отображаемых данных. |
| IsUnloaded |
Признак того, что объект был выгружен и уже не может использоваться в UI.
Например, если объект является контролом карточки, то он становится выгруженным после закрытия
формы редактирования строки или пре рефреше карточки.
(Унаследован от ISupportUnloading) |
| Settings | Настройки модели представления карточки, с которой связана форма. |
| StateRestoreMode | Режим восстановления состояния формы. По умолчанию имеет значение All. |
| CloseAsync |
Асинхронно закрывает рабочую область. Возвращает false, если закрытие области было отменено,
причём значение будет возвращено синхронно.
Используйте код следующего вида в обработчике события window.Closing:
async (s, e) =>
{
var task = model.CloseAsync();
e.Cancel = task.IsCompleted && !task.Result;
await task;
} (Унаследован от IWorkspaceModel) |
| GetState | Возвращает текущее состояние формы. |
| Rearrange | Выполняет перерисовку содержимого в зависимости от состояния объекта с учётом дочерних объектов, в т.ч. от видимости блоков. |
| RearrangeChildren | Выполняет перерисовку содержимого в зависимости от состояния дочерних объектов, в т.ч. от видимости блоков. |
| RearrangeSelf | Выполняет перерисовку содержимого в зависимости от состояния объекта без учёта дочерних объектов. |
| SetIsClosedAsync | Устанавливает признак того, что рабочая область была закрыта. (Унаследован от IWorkspaceModel) |
| SetStateAsync | Устанавливает заданное состояние формы. |
| UnloadAsync |
Выполняет выгрузку объекта. Если объект уже был выгружен, то повторная выгрузка не выполняется.
(Унаследован от ISupportUnloading) |
| Closed | Происходит при закрытии рабочей области. (Унаследован от IWorkspaceModel) |
| Closing | Происходит перед закрытием рабочей области. (Унаследован от IWorkspaceModel) |
| PropertyChanged | Occurs when a property value changes. (Унаследован от INotifyPropertyChanged) |
| Unloaded |
Событие, возникающее после того, как объект был выгружен и уже не может использоваться в UI.
Если на некоторые свойства объекта, связанные с UI, выполнялась подписка,
то в обработчике события можно выполнить отписку, а также удалить сам обработчик.
(Унаследован от ISupportUnloading) |
| UnloadAsync |
Выполняет выгрузку объекта. Если объект уже был выгружен, то повторная выгрузка не выполняется.
Возвращает объект, содержащий сообщения, возникшие в процессе выгрузки, в т.ч. ошибки.
(Определяется UIExtensions) |