CardToolbarViewModel - класс

Definition

Пространство имён: Tessa.UI.Cards
Сборка: Tessa.UI (в Tessa.UI.dll) Версия: 4.0.4
C#
public sealed class CardToolbarViewModel : NotificationUIObject, 
	ICardToolbarViewModel, IUIContextMarker, IContextMenuProvider
Inheritance
Object    NotificationObject    NotificationUIObject    CardToolbarViewModel
Implements
ICardToolbarViewModel, IUIContextMarker, IContextMenuProvider

Конструкторы

CardToolbarViewModelИнициализирует новый экземпляр класса CardToolbarViewModel

Свойства

Actions Список действий в тулбаре карточки.
AutomationId Идентификатор объекта для автоматизации.
BackgroundФон тулбара.
CanHaveTags Представление имеет колонку для тегов.
ContextКонтекст, связанный с текущим объектом.
DropdownMenuPlacementModeРасположение выпадающего меню кнопки тулбара. Относительные положения вычисляются от кнопки.
ForegroundПередний цвет тулбара.
HoverForegroundФон кнопки при наведении.
IsVisibleВозвращает признак того, что тулбар виден пользователю.
LeftToRight Выводить кнопки в тулбаре слева направо.
RightTagControl Контрол для добавления тегов.
TagsModel Теги, отображаемые на панели карточки.

Методы

CreateIcon Создать модель-представление иконки.
EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
GetContextMenuAsync 
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
OnPropertyChanged(PropertyChangedEventArgs) Уведомляет об изменении свойства с именем, заданным в аргументах события.
(Унаследован от NotificationObject)
OnPropertyChanged(String) Уведомляет об изменении свойства с заданным именем у объекта.
(Унаследован от NotificationObject)
OnPropertyChangedAsync(PropertyChangedEventArgs, Boolean) Уведомляет об изменении свойства с именем, заданным в аргументах события, асинхронно, в соответствии с принятым для текущего объекта поведением. Если есть возможность вызвать событие синхронно, то оно вызывается синхронно. Если объект является моделью представления WPF и текущий поток отличен от потока диспетчера WPF для приложения (основной поток UI), то выполнение асинхронно переключается в этот поток. Если это не так, то событие выполняется синхронно.
(Унаследован от NotificationUIObject)
OnPropertyChangedAsync(String, Boolean) Уведомляет об изменении свойства с заданным именем у объекта асинхронно, в соответствии с принятым для текущего объекта поведением. Если есть возможность вызвать событие синхронно, то оно вызывается синхронно. Если объект является моделью представления WPF и текущий поток отличен от потока диспетчера WPF для приложения (основной поток UI), то выполнение асинхронно переключается в этот поток. Если это не так, то событие выполняется синхронно.
(Унаследован от NotificationObject)
SuspendNotifications

Предотвращает обновления об изменении тулбара, пока не будет вызван метод [IDisposable.Dispose] на возвращённом объекте. Используйте для оптимизации отрисовки при массовых изменениях (например, при обновлении карточки).

Если метод вызван несколько раз, то для всех объектов должен быть вызван метод [IDisposable.Dispose].

ToStringReturns a string that represents the current object.
(Унаследован от Object)

События

PropertyChangedСобытие, уведомляющее об изменении свойства с определённым именем у модели представления.
(Унаследован от NotificationObject)

Методы расширения

AddOrReplaceInputBinding
(Определяется UIExtensions)
Get
(Определяется ComHelper)
Invoke
(Определяется ComHelper)
RemoveInputBinding
(Определяется UIExtensions)
Set
(Определяется ComHelper)

См. также