TreeItemBaseTTreeItem - класс |
Пространство имён: Tessa.UI.Views.Workplaces.Tree
public abstract class TreeItemBase<TTreeItem> : SelectableViewModel<EmptyModel>, ITreeItem, INode, INotifyPropertyChanged, IDisposable, IQueryRouter, ICommandRouter, ICloneableComponent, IRoutedCommandHandler, IRoutedQueryHandler, IContextMenuExtendedProvider, IContextMenuProvider, IMenuActionGeneratorProvider, IUIContextExecutorProvider, ITreeItemUpdateScope where TTreeItem : TreeItemBase<TTreeItem>
Тип TreeItemBaseTTreeItem предоставляет следующие члены.
Имя | Описание | |
---|---|---|
TreeItemBaseTTreeItem(CreateMenuContextFunc) |
Initializes a new instance of the TreeItemBaseTTreeItem class.
| |
TreeItemBaseTTreeItem(TreeItemBaseTTreeItem, ICloneableContext) |
Initializes a new instance of the TreeItemBaseTTreeItem class.
|
Имя | Описание | |
---|---|---|
CompositionId |
Gets or sets Идентификатор узла дерева
| |
ContentProviderFactory |
Gets or sets Фабрика создания контента узла дерева
| |
ContextMenuGenerators |
Gets Список генераторов контекстного меню
| |
Extensions |
Gets Возвращает список расширений доступных для узла
| |
Header |
Gets or sets Отображаемый заголовок узла
| |
InUpdate |
Gets a value indicating whether Признак наличия операций обновления
| |
IsExpanded |
Gets or sets a value indicating whether Признак отображения дочерних элементов.
| |
IsSelectable | (Унаследован от SelectableViewModelTModel.) | |
IsSelected | (Унаследован от SelectableViewModelTModel.) | |
Items |
Gets Коллекция дочерних узлов
| |
LastUpdateTime |
Gets Дата время последнего обновления
| |
MenuActionGenerator |
Используемый объект [Tessa.UI.Menu.IMenuActionGenerator].
| |
Model |
Модель для текущей модели представления.
(Унаследован от ViewModelTModel.) | |
OwnerId |
Gets or sets Идентификатор пользователя владельца узла.
Для узлов созданных системой равен Empty | |
Parent |
Gets or sets Узел дерева в коллекции которого расположен данный элемент
| |
RegisterCommandHandlers |
Gets or sets Регистратор обработчиков команд
| |
RegisterQueryHandlers |
Gets or sets Регистратор обработчиков запросов
| |
Scope | (Унаследован от ViewModelTModel.) | |
SwitchExpandOnSingleClick |
Gets or sets a value indicating whether Признак возможности открытия/закрытия узла по одиночному нажатию
левой кнопки мыши
| |
Text |
Gets or sets Текст узла
| |
UIContextExecutorAsync |
Делегат, выполняющий заданное действие в контексте [Tessa.UI.IUIContext].
| |
Visibility |
Gets or sets Режим отображения узла дерева
| |
Workplace |
Gets or sets Рабочее место в котором расположен узел дерева
|
Имя | Описание | |
---|---|---|
AddItem |
Добавляет узел treeItem в коллекцию дочерних узлов
| |
AddItems |
Добавляет узлы treeItems в коллекцию дочерних узлов
| |
AfterParentChanged |
Вызывается после изменения узла владельца текущего узла
| |
BeforeParentChanged |
Вызывается перед изменением родительского узла
| |
CheckDisposed |
Проверяет были ли данный объект разрушен
| |
Clone |
Клонирует объект
| |
Dispose |
Выполняет определяемые приложением задачи, связанные с удалением, высвобождением или сбросом неуправляемых
ресурсов.
| |
Dispose(Boolean) |
Выполняет определяемые приложением задачи, связанные с удалением, высвобождением или сбросом неуправляемых
ресурсов.
| |
Equals | Determines whether the specified object is equal to the current object. (Унаследован от Object.) | |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Унаследован от Object.) | |
GetCommandRouter |
Возвращает сервис перенаправления команд
| |
GetContextMenuAsync |
Возвращает контекстное меню, доступное для текущей модели представления.
Если возвращается null, пустая коллекция или коллекция из скрытых элементов,
то меню при этом не отображается.
| |
GetExtensions |
Возвращает метаданные доступных для узла расширений
| |
GetHashCode | Serves as the default hash function. (Унаследован от Object.) | |
GetQueryRouter |
Возвращает сервис перенаправления запросов
| |
GetType | Gets the Type of the current instance. (Унаследован от Object.) | |
Initialize |
Инициализирует объект
| |
InsertItem |
Добавляет узел treeItem в коллекцию дочерних узлов
в позицию index | |
InternalInitialize |
Перекрываемый в потомках метод инициализации
| |
InternalRegisterCommands |
Осуществляет регистрацию обработчиков команд
| |
InternalRegisterQueries |
Осуществляет регистрацию обработчиков запросов
| |
MemberwiseClone | Creates a shallow copy of the current Object. (Унаследован от Object.) | |
MonitorUpdateOperationAsync |
Переводит узел в режим обновления.
Осуществляет мониторинг завершения задачи updateTask.
По завершению задачи осуществляет обновление состояния узла.
| |
OnIsSelectableChanged | (Унаследован от SelectableViewModelTModel.) | |
OnIsSelectedChanged | (Унаследован от SelectableViewModelTModel.) | |
OnModelPropertyChanged | (Унаследован от ViewModelTModel.) | |
OnPropertyChanged(PropertyChangedEventArgs) |
Уведомляет об изменении свойства с именем, заданным в аргументах события.
(Унаследован от NotificationObject.) | |
OnPropertyChanged(String) |
Уведомляет об изменении свойства с заданным именем у объекта.
(Унаследован от NotificationObject.) | |
OnPropertyChangedAsync(String, Boolean) |
Уведомляет об изменении свойства с заданным именем у объекта асинхронно, в соответствии
с принятым для текущего объекта поведением. Если есть возможность вызвать событие синхронно, то оно вызывается синхронно.
Если объект является моделью представления WPF и текущий поток отличен от потока диспетчера WPF для приложения
(основной поток UI), то выполнение асинхронно переключается в этот поток. Если это не так, то событие выполняется синхронно.
(Унаследован от NotificationObject.) | |
OnPropertyChangedAsync(PropertyChangedEventArgs, Boolean) |
Уведомляет об изменении свойства с именем, заданным в аргументах события, асинхронно, в соответствии
с принятым для текущего объекта поведением. Если есть возможность вызвать событие синхронно, то оно вызывается синхронно.
Если объект является моделью представления WPF и текущий поток отличен от потока диспетчера WPF для приложения
(основной поток UI), то выполнение асинхронно переключается в этот поток. Если это не так, то событие выполняется синхронно.
(Унаследован от ViewModelTModel.) | |
OnReceiveWeakEvent | (Унаследован от ViewModelTModel.) | |
RemoveItem | ||
RemoveItems(IEnumerableITreeItem, Boolean) | ||
RemoveItems(FuncITreeItem, Boolean, Boolean) | ||
SetT | (Унаследован от ViewModelTModel.) | |
SubmitCommandAsyncTCommand |
Осуществляет отправку команды command обработчику
| |
SubmitQueryTResult |
Осуществляет выполнение запроса routedQuery | |
TextChanged |
Вызывается при изменении текста узла
| |
ToString | Returns a string that represents the current object. (Унаследован от Object.) | |
Visit |
Осуществляет выполнение операции visitor над дочерними узлами дерева
| |
WaitForUpdateCompletedAsync |
Возвращает таск ожидания завершения апдейта.
|
Имя | Описание | |
---|---|---|
PropertyChanged | Событие, уведомляющее об изменении свойства с определённым именем у модели представления. (Унаследован от NotificationObject.) |
Имя | Описание | |
---|---|---|
AddLazyLoadingIndicator |
Добавляет индикатор ленивой загрузки в узел treeItem (Определяется TreeItemExtender.) | |
CanClearFilter |
Осуществляет проверку возможности сброса фильтра для узла дерева.
Если узел дерева не поддерживает параметры IViewParametersHolder, то возвращает false (Определяется TreeItemExtender.) | |
CanCopy |
Осуществляет проверку возможности копирования узла treeItem в буфер обмена
(Определяется TreeItemExtender.) | |
CanCopyLink |
Осуществляет проверку возможности копирования ссылки на узел treeItem в буфер обмена
(Определяется TreeItemExtender.) | |
CanCreateExtendedSearchQuery |
Осуществляет проверку возможности создания расширенного поискового запроса для
узла дерева treeItem (Определяется TreeItemExtender.) | |
CanCreateFolder |
Осуществляет проверку возможности добавления к узлу treeItem папки
(Определяется TreeItemExtender.) | |
CanCreateSearchQuery |
Осуществляет проверку возможности добавления к узлу treeItem поискового запроса
(Определяется TreeItemExtender.) | |
CanCut |
Осуществляет проверку возможности вырезания узла treeItem в буфер обмена
(Определяется TreeItemExtender.) | |
CanDelete |
Осуществляет проверку возможности удаления узла treeItem в буфер обмена
(Определяется TreeItemExtender.) | |
CanFilter |
Осуществляет проверку возможности применения фильтрации к списку параметров
parametersMetadata (Определяется TreeItemExtender.) | |
CanHideUnusedItemsFolder |
Осуществляет проверку возможности скрытия специальной папки дерева содержащей неиспользуемые узлы
(Определяется TreeItemExtender.) | |
CanHideWorkplaceTree |
Осуществляет проверку возможности скрытия дерева рабочего места
(Определяется TreeItemExtender.) | |
CanOpenAsWorkplace |
Осуществляет проверку возможности открытия в отдельной вкладке узла дерева
(Определяется TreeItemExtender.) | |
CanPaste |
Осуществляет проверку возможности вставки узла treeItem из буфера обмена
(Определяется TreeItemExtender.) | |
CanRefreshNode |
Осуществляет проверку возможности обновления узла дерева treeItem (Определяется TreeItemExtender.) | |
CanShowProperties |
Осуществляет проверку возможности настройки параметров узла treeItem (Определяется TreeItemExtender.) | |
CanShowUnusedItemsFolder |
Осуществляет проверку возможности отображения специальной папки дерева содержащей неиспользуемые узлы
(Определяется TreeItemExtender.) | |
CanShowWorkplaceTree |
Осуществляет проверку возможности отображения дерева рабочего места
(Определяется TreeItemExtender.) | |
CanZoomItem |
Осуществляет проверку возможности создания копии узла treeItem в отдельной вкладке
(Определяется TreeItemExtender.) | |
ClearFilterAsync |
Сбрасывает параметры фильтра для списка параметров parameters (Определяется TreeItemExtender.) | |
CopyAsync |
Копирует узел дерева treeItem в буфер обмена
(Определяется TreeItemExtender.) | |
CopyLinkAsync |
Копирует ссылку на узел дерева treeItem в буфер обмена
(Определяется TreeItemExtender.) | |
CreateExtendedSearchQueryAsync |
Вызывается для создания расширенного поискового запроса
(Определяется TreeItemExtender.) | |
CreateFolderAsync |
Добавляет папку к узлу дерева treeItem (Определяется TreeItemExtender.) | |
CreateSearchQueryAsync |
Добавляет поисковый запрос к узлу дерева treeItem (Определяется TreeItemExtender.) | |
CutAsync |
Вырезает узел дерева treeItem в буфер обмена
(Определяется TreeItemExtender.) | |
DeleteAsync |
Удаляет узел дерева treeItem в буфер обмена
(Определяется TreeItemExtender.) | |
FilterAsync |
Вызывает диалоговое окно фильтра для списка параметров parameters (Определяется TreeItemExtender.) | |
Get | (Определяется ComHelper.) | |
GetPath |
Получает путь до представления или поискового запроса от узла treeItem (Определяется TreeItemExtender.) | |
HasSelection |
Осуществляет проверку является ли узел treeItem
или один из его дочерних узлов выбранным
(Определяется TreeItemExtender.) | |
HideUnusedItemsFolderAsync |
Скрывает специальную папку содержащую неиспользуемые узлы рабочего места
(Определяется TreeItemExtender.) | |
HideWorkplaceTreeAsync |
Скрывает дерево рабочего места
(Определяется TreeItemExtender.) | |
InternalMarkerCanvas |
Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor.) | |
Invoke | (Определяется ComHelper.) | |
IsLoaded |
Осуществляет проверку наличия индикатора загрузки по-требованию
(Определяется TreeItemExtender.) | |
IsOwner |
Осуществляет проверку является ли текущий пользователь владельцем элемента дерева.
Проверка осуществляется по OwnerId (Определяется TreeItemExtender.) | |
IsVisibleInPath |
Осуществляет проверку является ли узел видимым в настоящий момент
по его пути расположения. Т.е. все узла вплоть до корневого являются развернутыми
(Определяется TreeItemExtender.) | |
OpenAsWorkplaceAsync |
Открывает узел дерева treeItem в отдельной вкладке
(Определяется TreeItemExtender.) | |
PasteAsync |
Вставляет из буфера обмена узел дерева и добавляет его к узлу дерева treeItem (Определяется TreeItemExtender.) | |
RefreshNodeAsync |
Вызывает обновление узла дерева treeItem (Определяется TreeItemExtender.) | |
RemoveLoadingIndicator |
Удаляет индикатор ленивой загрузки из списка элементов
(Определяется TreeItemExtender.) | |
Set | (Определяется ComHelper.) | |
ShowPropertiesAsync |
Вызывает настройки параметров узла дерева treeItem (Определяется TreeItemExtender.) | |
ShowUnusedItemsFolderAsync |
Отображает специальную папку содержащую неиспользуемые узлы рабочего места
(Определяется TreeItemExtender.) | |
ShowWorkplaceTreeAsync |
Отображает дерево рабочего места
(Определяется TreeItemExtender.) | |
TryGetSubset |
Осуществляет поиск подмножества с метаданными subsetMetadata
в дочерних узлах узла treeItem (Определяется TreeItemExtender.) | |
TryGetSubsetDataByText |
Осуществляет поиск узла данных подмножества с текстом text
в дочерних узлах узла treeItem (Определяется TreeItemExtender.) | |
ZoomItemAsync |
Копирует узел дерева treeItem в отдельную вкладку
(Определяется TreeItemExtender.) |