public interface IFormViewModelBase : IWorkspaceModel,
INotifyPropertyChanged, ISupportUnloading
Public Interface IFormViewModelBase
Inherits IWorkspaceModel, INotifyPropertyChanged, ISupportUnloading
public interface class IFormViewModelBase : IWorkspaceModel,
INotifyPropertyChanged, ISupportUnloading
type 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) |