TreeItemFactoryExtender - класс
Методы расширения для фабрики узлов дерева
Пространство имён: Tessa.UI.Views.Workplaces.TreeСборка: Tessa.UI (в Tessa.UI.dll) Версия: 4.0.4
public static class TreeItemFactoryExtender
<ExtensionAttribute>
Public NotInheritable Class TreeItemFactoryExtender
[ExtensionAttribute]
public ref class TreeItemFactoryExtender abstract sealed
[<AbstractClassAttribute>]
[<SealedAttribute>]
[<ExtensionAttribute>]
type TreeItemFactoryExtender = class end
- 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
|