TreeItemFactoryExtender - класс
Методы расширения для фабрики узлов дерева
Пространство имён: Tessa.UI.Views.Workplaces.TreeСборка: Tessa.UI (в Tessa.UI.dll) Версия: 4.0.8
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
|