Для изменения размера нажмите или перетащите

HorizontalBlockViewModel - класс

Модель представления для блока, выстраивающего элементы управления по горизонтали (слева направо или справа налево), причём элементы управления, не уместившиеся на строке, переносятся на следующую строку.
Иерархия наследования
SystemObject
  Tessa.PlatformNotificationObject
    Tessa.UIViewModelEmptyModel
      Tessa.UISupportUnloadingViewModel
        Tessa.UI.Cards.BlocksBlockViewModelBase
          Tessa.UI.Cards.BlocksHorizontalBlockViewModel

Пространство имён:  Tessa.UI.Cards.Blocks
Сборка:  Tessa.UI (в Tessa.UI.dll) Версия: 3.5.0.19
Синтаксис
public sealed class HorizontalBlockViewModel : BlockViewModelBase

Тип HorizontalBlockViewModel предоставляет следующие члены.

Конструкторы
  ИмяОписание
Открытый методHorizontalBlockViewModel
Создаёт экземпляр класса с указанием метаинформации по блоку и списка моделей представления элемента управления внутри блока.
В начало страницы
Свойства
  ИмяОписание
Открытое свойствоBlockMargin
Предпочитаемый отступ блока относительно других блоков. Обычно для всех блоков, кроме первого, задаётся отступ сверху.
(Унаследован от BlockViewModelBase.)
Открытое свойствоBlockMarginExternal
Общий отступ снаружи блока. Поскольку ControlMargin указывает отступ снизу для элементов управления (межстрочный отступ), то чтобы его компенсировать, задаём снаружи отрицательный отступ снизу, когда есть хотя бы один элемент управления в блоке. Аналогично для отступов слева или справа.
Открытое свойствоBlockVisibility
Видимость блока.
(Унаследован от BlockViewModelBase.)
Открытое свойствоCaption
Заголовок блока.
(Унаследован от BlockViewModelBase.)
Открытое свойствоCaptionVisibility
Видимость заголовка блока.
(Унаследован от BlockViewModelBase.)
Открытое свойствоCardTypeBlock
Информация о типе отображаемого блока.
(Унаследован от BlockViewModelBase.)
Открытое свойствоControlMargin
Предпочитаемый отступ элемента управления относительно других элементов управления. Обычно для всех элементов управления, кроме первого, задаётся отступ сверху.
(Унаследован от BlockViewModelBase.)
Открытое свойствоControls
Упорядоченная коллекция элементов управления в блоке, доступная только для чтения.
(Переопределяет BlockViewModelBaseControls.)
Открытое свойствоDoNotCollapseWithTopBlock
Признак того, блок не должен сворачиваться вместе с верхнем блоком. По умолчанию блок сворачивается вместе с верхним блоком, если его заголовок скрыт.
(Унаследован от BlockViewModelBase.)
Открытое свойствоForm
Форма, в которой размещён текущий блок.
(Унаследован от BlockViewModelBase.)
Защищённое свойствоInitialized
Признак того, что форма уже инициализирована вызовом InitializeAsync(CancellationToken), поэтому повторные вызовы метода будут игнорироваться.
(Унаследован от BlockViewModelBase.)
Открытое свойствоIsEmpty
Признак того, что блок не содержит отображаемых данных.
(Унаследован от BlockViewModelBase.)
Открытое свойствоIsExpandable
Признак того, что блок может сворачиваться и разворачиваться, независимо от других блоков. Обычно у такого блока есть заголовок и он является видимым. Значение свойства носит рекомендательный характер и может игнорироваться при установке свойства [IBlockViewModel.IsExpanded].
(Унаследован от BlockViewModelBase.)
Открытое свойствоIsExpanded
Признак того, что блок развернут. Для сворачивания и разворачивания блоков группами рекомендуется использовать метод [IBlockViewModel.ExpandBlockGroup].
(Унаследован от BlockViewModelBase.)
Открытое свойствоIsExpandedWithGroup Устарело.
Признак того, что блок развёрнут. Установка значения свойства аналогична вызову метода ExpandBlockGroup(Boolean). Свойство используется для привязки в UI, не рекомендуется использовать его в расширениях. Вместо этого применяйте свойство IsExpanded и метод ExpandBlockGroup(Boolean).
(Унаследован от BlockViewModelBase.)
Открытое свойствоIsUnloaded
Признак того, что объект был выгружен и уже не может использоваться в UI. Например, если объект является контролом карточки, то он становится выгруженным после закрытия формы редактирования строки или пре рефреше карточки.
(Унаследован от SupportUnloadingViewModel.)
Открытое свойствоIsVisibilityRearranged
Признак того, что видимость блока была изменена в процессе перерисовки содержимого. Поле используется системой и сбрасывается в false при ручном изменении видимости.
(Унаследован от BlockViewModelBase.)
Открытое свойствоLeftCaptions
Признак того, что заголовки элементов управления выводятся слева, а не сверху. Блок может не поддерживать такой вывод, в этом случае изменение свойства не приводит к изменению заголовков. После изменения значения вызовите метод [IBlockViewModel.RearrangeSelf] или [IBlockViewModel.Rearrange].
(Унаследован от BlockViewModelBase.)
Открытое свойствоModel
Модель для текущей модели представления.
(Унаследован от ViewModelTModel.)
Открытое свойствоName
Имя блока, по которому он доступен в коллекции.
(Унаследован от BlockViewModelBase.)
Открытое свойствоRightToLeftAlignment
Признак того, что вывод элементов управления выполняется справа налево, а не слева направо. Вызовите метод RearrangeSelf или Rearrange после изменения свойства.
Открытое свойствоScope (Унаследован от ViewModelTModel.)
Открытое свойствоStretchVertically
Признак того, что единственный элемент управления растягивается по вертикали на максимальную доступную высоту. Рекомендуется для предпросмотра файлов и других элементов управления, которые должны сразу занять максимум места.
(Унаследован от BlockViewModelBase.)
В начало страницы
Методы
  ИмяОписание
Открытый методEquals
Determines whether the specified object is equal to the current object.
(Унаследован от Object.)
Открытый методExpandBlockGroup
Сворачивает или разворачивает группу блоков, в которую входит текущий блок. Например, если за текущим блоком есть несколько блоков без заголовков, то их содержимое также будет свёрнуто или развёрнуто. Это рекомендуемый способ управления сворачиваемостью блоков, аналогичный тому, что происходит при клике по заголовку блока.
(Унаследован от BlockViewModelBase.)
Защищённый метод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.)
Открытый методGetState
Возвращает текущее состояние элемента управления. Может вернуть null, если элемент управления не имеет состояния.
(Унаследован от BlockViewModelBase.)
Открытый методGetType
Gets the Type of the current instance.
(Унаследован от Object.)
Защищённый методInitializeCoreAsync
Выполняет асинхронную инициализацию объекта.
(Унаследован от BlockViewModelBase.)
Защищённый методMemberwiseClone
Creates a shallow copy of the current Object.
(Унаследован от Object.)
Открытый методNotifyTabDeselectedAsync
Уведомляет текущий объект и все его дочерние объекты о том, что он располагался на выбранной вкладке, после чего выбрали другую вкладку.
(Унаследован от BlockViewModelBase.)
Открытый методNotifyTabSelectedAsync
Уведомляет текущий объект и все его дочерние объекты о том, что он расположен в текущей выбранной вкладке. Событие для выбранной вкладки вызывается после того, как было вызвано событие TabDeselected для вкладки, которая перестала быть выбранной.
(Унаследован от BlockViewModelBase.)
Защищённый методOnModelPropertyChanged (Унаследован от ViewModelTModel.)
Защищённый методOnPropertyChanged(PropertyChangedEventArgs)
Уведомляет об изменении свойства с именем, заданным в аргументах события.
(Унаследован от NotificationObject.)
Защищённый методOnPropertyChanged(String)
Уведомляет об изменении свойства с заданным именем у объекта.
(Унаследован от NotificationObject.)
Защищённый методOnPropertyChangedAsync(String, Boolean)
Уведомляет об изменении свойства с заданным именем у объекта асинхронно, в соответствии с принятым для текущего объекта поведением. Если есть возможность вызвать событие синхронно, то оно вызывается синхронно. Если объект является моделью представления WPF и текущий поток отличен от потока диспетчера WPF для приложения (основной поток UI), то выполнение асинхронно переключается в этот поток. Если это не так, то событие выполняется синхронно.
(Унаследован от NotificationObject.)
Защищённый методOnPropertyChangedAsync(PropertyChangedEventArgs, Boolean)
Уведомляет об изменении свойства с именем, заданным в аргументах события, асинхронно, в соответствии с принятым для текущего объекта поведением. Если есть возможность вызвать событие синхронно, то оно вызывается синхронно. Если объект является моделью представления WPF и текущий поток отличен от потока диспетчера WPF для приложения (основной поток UI), то выполнение асинхронно переключается в этот поток. Если это не так, то событие выполняется синхронно.
(Унаследован от ViewModelTModel.)
Защищённый методOnReceiveWeakEvent (Унаследован от ViewModelTModel.)
Защищённый методOnUnloadingAsync
Метод вызывается в процессе выгрузки объекта и выполняет некоторую обработку, например, отписывается от событий и выгружает дочерние объекты (например, контролы в блоке). Исключения в процесс выполнения метода будут поглощены и добавлены в лог.
(Унаследован от BlockViewModelBase.)
Открытый методRearrange
Выполняет перерисовку содержимого в зависимости от состояния объекта с учётом дочерних объектов, в т.ч. от видимости элементов управления.
(Унаследован от BlockViewModelBase.)
Открытый методRearrangeChildren
Выполняет перерисовку содержимого в зависимости от состояния дочерних объектов, в т.ч. от видимости элементов управления.
(Унаследован от BlockViewModelBase.)
Открытый методRearrangeSelf
Выполняет перерисовку содержимого в зависимости от состояния объекта без учёта дочерних объектов.
(Переопределяет BlockViewModelBaseRearrangeSelf.)
Защищённый методRearrangeSelfInternal
Выполняет перерисовку содержимого в зависимости от состояния объекта без учёта дочерних объектов.
(Унаследован от BlockViewModelBase.)
Защищённый методSetT (Унаследован от ViewModelTModel.)
Открытый методSetForm
Устанавливает форму, в котором размещён блок.
(Унаследован от BlockViewModelBase.)
Открытый методSetStateAsync
Устанавливает заданное состояние элемента управления.
(Унаследован от BlockViewModelBase.)
Открытый методToString
Returns a string that represents the current object.
(Унаследован от Object.)
Открытый методUnloadAsync
Выполняет выгрузку объекта. Если объект уже был выгружен, то повторная выгрузка не выполняется.
(Унаследован от SupportUnloadingViewModel.)
В начало страницы
События
  ИмяОписание
Открытое событиеPropertyChanged
Событие, уведомляющее об изменении свойства с определённым именем у модели представления.
(Унаследован от NotificationObject.)
Открытое событиеTabDeselected
Событие, происходящее для объекта, который располагался на выбранной вкладке, после чего выбрали другую вкладку.
(Унаследован от BlockViewModelBase.)
Открытое событиеTabSelected
Событие, происходящее при переходе объекта на выбранную вкладку. Событие для выбранной вкладки вызывается после того, как было вызвано событие TabDeselected для вкладки, которая перестала быть выбранной.
(Унаследован от BlockViewModelBase.)
Открытое событиеUnloaded
Событие, возникающее после того, как объект был выгружен и уже не может использоваться в UI. Если на некоторые свойства объекта, связанные с UI, выполнялась подписка, то в обработчике события можно выполнить отписку, а также удалить сам обработчик.
(Унаследован от SupportUnloadingViewModel.)
В начало страницы
Поля
  ИмяОписание
Защищённое полеBlockMarginInternal
Предпочитаемый отступ блока относительно других блоков. Обычно для всех блоков, кроме первого, задаётся отступ сверху.
(Унаследован от BlockViewModelBase.)
Защищённое полеBlockVisibilityInternal
Видимость блока.
(Унаследован от BlockViewModelBase.)
Защищённое полеCaptionInternal
Заголовок блока.
(Унаследован от BlockViewModelBase.)
Защищённое полеCaptionVisibilityInternal
Видимость заголовка блока.
(Унаследован от BlockViewModelBase.)
Защищённое полеControlMarginInternal
Предпочитаемый отступ элемента управления относительно других элементов управления. Обычно для всех элементов управления, кроме первого, задаётся отступ сверху.
(Унаследован от BlockViewModelBase.)
Защищённое полеFormInternal
Форма, в которой размещён текущий блок.
(Унаследован от BlockViewModelBase.)
Защищённое полеIsExpandedInternal (Унаследован от BlockViewModelBase.)
Защищённое полеLeftCaptionsInternal (Унаследован от BlockViewModelBase.)
Защищённое полеStretchVerticallyInternal (Унаследован от BlockViewModelBase.)
В начало страницы
Методы расширения
  ИмяОписание
Открытый метод расширенияGet (Определяется ComHelper.)
Открытый метод расширенияInternalMarkerCanvas
Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor.)
Открытый метод расширенияInvoke (Определяется ComHelper.)
Открытый метод расширенияSet (Определяется ComHelper.)
В начало страницы
См. также