public interface IBlockViewModel : INotifyPropertyChanged,
ISupportTabNotifications, ISupportUnloading
Public Interface IBlockViewModel
Inherits INotifyPropertyChanged, ISupportTabNotifications, ISupportUnloading
public interface class IBlockViewModel : INotifyPropertyChanged,
ISupportTabNotifications, ISupportUnloading
type IBlockViewModel =
interface
interface INotifyPropertyChanged
interface ISupportTabNotifications
interface ISupportUnloading
end
BlockMargin | Предпочитаемый отступ блока относительно других блоков. Обычно для всех блоков, кроме первого, задаётся отступ сверху. |
BlockVisibility | Видимость блока. |
Caption | Заголовок блока. |
CaptionVisibility | Видимость заголовка блока. |
CardTypeBlock | Информация о типе отображаемого блока. |
ControlMargin | Предпочитаемый отступ элемента управления относительно других элементов управления. Обычно для всех элементов управления, кроме первого, задаётся отступ сверху. |
Controls | Упорядоченная коллекция элементов управления в блоке, доступная только для чтения. |
DoNotCollapseWithTopBlock | Признак того, блок не должен сворачиваться вместе с верхнем блоком. По умолчанию блок сворачивается вместе с верхним блоком, если его заголовок скрыт. |
Form | Форма, в которой размещён текущий блок. |
IsEmpty | Признак того, что блок не содержит отображаемых данных. |
IsExpandable | Признак того, что блок может сворачиваться и разворачиваться, независимо от других блоков. Обычно у такого блока есть заголовок и он является видимым. Значение свойства носит рекомендательный характер и может игнорироваться при установке свойства [IBlockViewModel.IsExpanded]. |
IsExpanded | Признак того, что блок развернут. Для сворачивания и разворачивания блоков группами рекомендуется использовать метод [IBlockViewModel.ExpandBlockGroup]. |
IsUnloaded |
Признак того, что объект был выгружен и уже не может использоваться в UI.
Например, если объект является контролом карточки, то он становится выгруженным после закрытия
формы редактирования строки или пре рефреше карточки.
(Унаследован от ISupportUnloading) |
IsVisibilityRearranged | Признак того, что видимость блока была изменена в процессе перерисовки содержимого. Поле используется системой и сбрасывается в false при ручном изменении видимости. |
LeftCaptions | Признак того, что видимость блока была изменена в процессе перерисовки содержимого. Поле используется системой и сбрасывается в false при ручном изменении видимости. |
Name | Имя блока, по которому он доступен в коллекции. |
StretchVertically | Признак того, что единственный элемент управления растягивается по вертикали на максимальную доступную высоту. Рекомендуется для предпросмотра файлов и других элементов управления, которые должны сразу занять максимум места. |
ExpandBlockGroup | Сворачивает или разворачивает группу блоков, в которую входит текущий блок. Например, если за текущим блоком есть несколько блоков без заголовков, то их содержимое также будет свёрнуто или развёрнуто. Это рекомендуемый способ управления сворачиваемостью блоков, аналогичный тому, что происходит при клике по заголовку блока. |
GetState | Возвращает текущее состояние элемента управления. Может вернуть null, если элемент управления не имеет состояния. |
NotifyTabDeselectedAsync |
Уведомляет текущий объект и все его дочерние объекты о том, что он располагался на выбранной вкладке,
после чего выбрали другую вкладку.
(Унаследован от ISupportTabNotifications) |
NotifyTabSelectedAsync |
Уведомляет текущий объект и все его дочерние объекты о том, что он расположен в текущей выбранной вкладке.
Событие для выбранной вкладки вызывается после того, как было вызвано событие TabDeselected для вкладки,
которая перестала быть выбранной.
(Унаследован от ISupportTabNotifications) |
Rearrange | Выполняет перерисовку содержимого в зависимости от состояния объекта с учётом дочерних объектов, в т.ч. от видимости элементов управления. |
RearrangeChildren | Выполняет перерисовку содержимого в зависимости от состояния дочерних объектов, в т.ч. от видимости элементов управления. |
RearrangeSelf | Выполняет перерисовку содержимого в зависимости от состояния объекта без учёта дочерних объектов. |
SetForm | Устанавливает форму, в котором размещён блок. |
SetStateAsync | Устанавливает заданное состояние элемента управления. |
UnloadAsync |
Выполняет выгрузку объекта. Если объект уже был выгружен, то повторная выгрузка не выполняется.
(Унаследован от ISupportUnloading) |
PropertyChanged | Occurs when a property value changes. (Унаследован от INotifyPropertyChanged) |
TabDeselected |
Событие, происходящее для объекта, который располагался на выбранной вкладке, после чего выбрали другую вкладку.
(Унаследован от ISupportTabNotifications) |
TabSelected |
Событие, происходящее при переходе объекта на выбранную вкладку.
Событие для выбранной вкладки вызывается после того, как было вызвано событие TabDeselected для вкладки,
которая перестала быть выбранной.
(Унаследован от ISupportTabNotifications) |
Unloaded |
Событие, возникающее после того, как объект был выгружен и уже не может использоваться в UI.
Если на некоторые свойства объекта, связанные с UI, выполнялась подписка,
то в обработчике события можно выполнить отписку, а также удалить сам обработчик.
(Унаследован от ISupportUnloading) |
UnloadAsync |
Выполняет выгрузку объекта. Если объект уже был выгружен, то повторная выгрузка не выполняется.
Возвращает объект, содержащий сообщения, возникшие в процессе выгрузки, в т.ч. ошибки.
(Определяется UIExtensions) |