TreeItemFactoryExtender - класс

Методы расширения для фабрики узлов дерева

Definition

Пространство имён: Tessa.UI.Views.Workplaces.Tree
Сборка: Tessa.UI (в Tessa.UI.dll) Версия: 4.0.4
C#
public static class TreeItemFactoryExtender
Inheritance
Object    TreeItemFactoryExtender

Методы

AddFolderAsync Создает папку и добавляет ее в узел parent
AddOrReplaceSubsetRefParam Добавляет если задан в метаданных параметр содержащий значение строки подмножества RefParam
AddSearchQueryAsync Создает по метаданным metadata и добавляет узел поисковый запрос к узлу parent
AddViewAsync Создает по метаданным metadata и добавляет узел представление к узлу parent
BuildItemsAsync Создает и добавляет к узлу parent узлы дерева по-метаданным childNodesMetadata
CanCloseSubset Осуществляет проверку возможности закрытия узла подмножества
CloseSubsetAsync Осуществляет закрытие узла подмножества
CreateUnusedComponentsFolder Создает узел дерева реализующий IUnusedComponentsTreeItem в соответствии с метаданными metadata. В случае наличия в метаданных metadata имеются описания дочерних элементов, в узел будет внедрена ленивая загрузка элементов
GetSubsetInfo Возвращает список данных дочерних элементов подмножества
GetSubsetPosition Возвращает индекс элемента в списке куда должно быть вставлено подмножество
InjectINodePropertyChangedObserver Внедряет отслеживание изменения свойств IsSelected и IsExpanded для узла treeItem и выполняет необходимую логику при выборе и сворачивании данного узла рабочего места.

При изменении свойства IsSelected на значение true выполняет выгрузку текущего выбранного узла рабочего места и если выгрузка выполнена успешно, то treeItem устанавливает в качестве текущего узла CurrentItem рабочего места. В случае, если выгрузка была отменена, то осуществляет сброс свойства IsSelected для узла treeItem и установку данного свойства для текущего узла рабочего места.

При изменении свойства IsExpanded на значение false выполняет выгрузку текущего выбранного узла рабочего места, и если выгрузка текущего элемента требуется, но была отменена, то осуществляет сброс свойств IsExpanded и IsSelected для узла treeItem и устанавливает свойство IsSelected для текущего узла рабочего места.

ProviderTreeRefParameter Добавляет параметр TreeRefParam с значением is null
RemoveRefParameter Удаляет ссылочный параметр.
ShowSubsetAsync Вызывает отображение подмножества subsetMetadata в узле дерева subsetMetadata
TryGetRefParameter Осуществляет попытку получения метаданных ссылочного параметра
TryGetSubsetTreeItem Осуществляет поиск узла подмножества в дочерних узлах узла treeItem с метаданными subsetMetadata. Если узел существует возвращает найденный узел, в противном случае null

См. также