public interface ITreeItem : INode,
INotifyPropertyChanged, IAsyncDisposable, IQueryRouter, ICommandRouter, ICloneableComponent,
IRoutedCommandHandler, IRoutedQueryHandler, IContextMenuExtendedProvider, IContextMenuProvider, IMenuActionGeneratorProvider,
IUIContextExecutorProvider, ITreeItemUpdateScope, IAutomationBasePublic Interface ITreeItem
Inherits INode, INotifyPropertyChanged, IAsyncDisposable, IQueryRouter,
ICommandRouter, ICloneableComponent, IRoutedCommandHandler, IRoutedQueryHandler, IContextMenuExtendedProvider,
IContextMenuProvider, IMenuActionGeneratorProvider, IUIContextExecutorProvider, ITreeItemUpdateScope, IAutomationBasepublic interface class ITreeItem : INode,
INotifyPropertyChanged, IAsyncDisposable, IQueryRouter, ICommandRouter, ICloneableComponent,
IRoutedCommandHandler, IRoutedQueryHandler, IContextMenuExtendedProvider, IContextMenuProvider, IMenuActionGeneratorProvider,
IUIContextExecutorProvider, ITreeItemUpdateScope, IAutomationBasetype ITreeItem =
interface
interface INode
interface INotifyPropertyChanged
interface IAsyncDisposable
interface IQueryRouter
interface ICommandRouter
interface ICloneableComponent
interface IRoutedCommandHandler
interface IRoutedQueryHandler
interface IContextMenuExtendedProvider
interface IContextMenuProvider
interface IMenuActionGeneratorProvider
interface IUIContextExecutorProvider
interface ITreeItemUpdateScope
interface IAutomationBase
end| AutomationId |
Уникальный идентификатор для автоматизации.
(Унаследован от IAutomationBase) |
| AutomationName |
Имя для автоматизации.
(Унаследован от IAutomationBase) |
| CompositionId | Идентификатор узла дерева. |
| ContentProviderFactory | Фабрика создания контента узла дерева. Данная фабрика используется при построение интерфейса области вывода данных узла рабочего места. Стандартные фабрики осуществляют построение интерфейса в виде табличной области. Заменяется при необходимости построения полностью собственного интерфейса. |
| ContextMenuGenerators | Список генераторов контекстного меню. |
| Extensions | Список расширений, доступных для узла. |
| Header | Отображаемый заголовок узла. Используется для вывода содержимого узла в дереве. Как правило содержит иконку и текстовое описание узла. Также может содержать не визуальные объекты, подписывающиеся на события происходящие в UI или отслеживающие изменения узла дерева |
| InUpdate |
Признак наличия операций обновления.
(Унаследован от ITreeItemUpdateScope) |
| IsExpanded |
Признак отображения дочерних элементов.
(Унаследован от INode) |
| IsOwnedByUser | Текущий пользователь является владельцем узла. |
| IsSelected |
Признак того, что узел является выбранным.
(Унаследован от INode) |
| Items | Коллекция дочерних узлов. |
| LastUpdateTime |
Дата-время последнего обновления.
(Унаследован от ITreeItemUpdateScope) |
| MenuActionGenerator |
Используемый объект [Tessa.UI.Menu.IMenuActionGenerator].
(Унаследован от IMenuActionGeneratorProvider) |
| Parent | Узел дерева в коллекции которого расположен данный элемент. |
| RegisterCommandHandlers | Регистратор обработчиков команд. |
| RegisterQueryHandlers | Регистратор обработчиков запросов. |
| SwitchExpandOnSingleClick | Признак возможности открытия/закрытия узла по одиночному нажатию левой кнопки мыши. |
| Text | Текст узла. |
| UIContextExecutorAsync |
Делегат, выполняющий заданное действие в контексте [Tessa.UI.IUIContext].
(Унаследован от IUIContextExecutorProvider) |
| Visibility | Режим отображения узла дерева. |
| Workplace | Рабочее место, в котором расположен узел дерева. |
| AddItemAsync | Добавляет узел treeItem в коллекцию дочерних узлов |
| AddItemsAsync | Добавляет узлы treeItems в коллекцию дочерних узлов |
| Clone |
Клонирует объект
(Унаследован от ICloneableComponent) |
| DisposeAsync | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources asynchronously. (Унаследован от IAsyncDisposable) |
| GetContextMenuAsync |
Возвращает контекстное меню, доступное для текущей модели представления.
Если возвращается null, пустая коллекция или коллекция из скрытых элементов,
то меню при этом не отображается.
(Унаследован от IContextMenuProvider) |
| Initialize | Инициализирует объект. |
| InsertItemAsync | Добавляет узел treeItem в коллекцию дочерних узлов в позицию index |
| MonitorUpdateOperationAsync |
Переводит узел в режим обновления.
Осуществляет мониторинг завершения задачи updateTask.
По завершению задачи осуществляет обновление состояния узла.
(Унаследован от ITreeItemUpdateScope) |
| RemoveItemAsync | Удаляет узел дерева treeItem из коллекции дочерних узлов Items. Параметр withDispose определяет поведение при успешном удалении узла из коллекции в случае если параметр равен true у узла treeItem будет вызван Dispose. |
| RemoveItemsAsync(FuncITreeItem, Boolean, Boolean, CancellationToken) | Удаляет из коллекции дочерних узлов Items узлы отобранные в соответствии с результатами возвращаемыми removingPolicy. Параметр withDispose определяет поведение при успешном удалении узла из коллекции в случае если параметр равен true у удаляемого узла. будет вызван Dispose. |
| RemoveItemsAsync(IEnumerableITreeItem, Boolean, CancellationToken) | Удаляет из коллекции дочерних узлов Items узлы removedItems. Параметр withDispose определяет поведение при успешном удалении узла из коллекции в случае если параметр равен true у удаляемого узла. будет вызван Dispose. |
| SubmitCommandAsyncTCommand |
Осуществляет отправку команды command обработчику
(Унаследован от ICommandRouter) |
| SubmitQueryTResult |
Осуществляет выполнение запроса routedQuery (Унаследован от IQueryRouter) |
| Visit | Осуществляет выполнение операции visitor над дочерними узлами дерева. |
| WaitForUpdateCompletedAsync |
Возвращает задачу ожидания завершения апдейта.
(Унаследован от ITreeItemUpdateScope) |
| PropertyChanged | Occurs when a property value changes. (Унаследован от INotifyPropertyChanged) |
| AddLazyLoadingIndicatorAsync |
Добавляет индикатор ленивой загрузки в узел 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) |
| GetPath |
Получает путь до представления, поискового запроса или папки от узла treeItem.
(Определяется TreeItemExtender) |
| HasSelection |
Проверяет, является ли узел treeItem
или один из его дочерних узлов выбранным.
(Определяется TreeItemExtender) |
| HideUnusedItemsFolderAsync |
Скрывает специальную папку, содержащую неиспользуемые узлы рабочего места.
(Определяется TreeItemExtender) |
| HideWorkplaceTreeAsync |
Скрывает дерево рабочего места.
(Определяется TreeItemExtender) |
| IsLoaded |
Осуществляет проверку наличия индикатора загрузки по требованию.
(Определяется TreeItemExtender) |
| IsVisibleInPath |
Осуществляет проверку является ли узел видимым в настоящий момент
по его пути расположения. Т.е. все узла вплоть до корневого являются развернутыми
(Определяется TreeItemExtender) |
| OpenAsWorkplaceAsync |
Открывает узел дерева treeItem в отдельной вкладке.
(Определяется TreeItemExtender) |
| PasteAsync |
Вставляет из буфера обмена узел дерева и добавляет его к узлу дерева treeItem.
(Определяется TreeItemExtender) |
| RefreshNodeAsync |
Вызывает обновление узла дерева treeItem.
(Определяется TreeItemExtender) |
| RemoveLoadingIndicatorAsync |
Удаляет индикатор ленивой загрузки из списка элементов.
(Определяется TreeItemExtender) |
| ShowPropertiesAsync |
Вызывает настройки параметров узла дерева treeItem.
(Определяется TreeItemExtender) |
| ShowUnusedItemsFolderAsync |
Отображает специальную папку содержащую неиспользуемые узлы рабочего места.
(Определяется TreeItemExtender) |
| ShowWorkplaceTreeAsync |
Отображает дерево рабочего места.
(Определяется TreeItemExtender) |
| TryGetSubset |
Осуществляет поиск подмножества с метаданными subsetMetadata
в дочерних узлах узла treeItem.
(Определяется TreeItemExtender) |
| TryGetSubsetDataByText |
Осуществляет поиск узла данных подмножества с текстом text
в дочерних узлах узла treeItem.
(Определяется TreeItemExtender) |
| ZoomItemAsync |
Копирует узел дерева treeItem в отдельную вкладку.
(Определяется TreeItemExtender) |