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