ITreeItemFactory - интерфейс

Интерфейс фабрики создания элементов рабочего места

Definition

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

Методы

CloneTreeItemAsync Осуществляет клонирование элемента.
CreateFolder Создает узел дерева имплементирующий IFolderTreeItem в соответствии с метаданными metadata. После создания вызывается инициализация узла и применение к нему доступных расширений. В случае наличия в метаданных metadata имеются описания дочерних элементов, в узел будет внедрена ленивая загрузка элементов
CreateSearchQueryAsync Создает узел дерева имплементирующий IViewTreeItem в соответствии с метаданными metadata. После создания вызывается инициализация узла и применение к нему доступных расширений. В случае наличия в метаданных metadata имеются описания дочерних элементов, в узел будет внедрена ленивая загрузка элементов
CreateSubsetAsync Создает узел дерева реализующий ISubsetTreeItem в соответствии с метаданными metadata. После создания вызывается инициализация узла и применение к нему доступных расширений. В случае наличия в метаданных metadata имеются описания дочерних элементов, в узел будет внедрена ленивая загрузка элементов
CreateSubsetData Создает узел дерева реализующий ISubsetDataTreeItem в соответствии с метаданными metadata. После создания вызывается инициализация узла и применение к нему доступных расширений. В случае древовидного подмножества, в узел будет внедрена ленивая загрузка элементов
CreateView Создает узел дерева имплементирующий IViewTreeItem в соответствии с метаданными metadata. После создания вызывается инициализация узла и применение к нему доступных расширений. В случае наличия в метаданных metadata имеются описания дочерних элементов, в узел будет внедрена ленивая загрузка элементов
CreateWorkplaceAsync Создает узел дерева имплементирующий IWorkplaceViewModel в соответствии с контекстомcreationContext. После создания вызывается инициализация узла и применение к нему доступных расширений. В случае наличия в контексте creationContext имеются описания дочерних элементов, в узел будет внедрена ленивая загрузка элементов

Методы расширения

AddFolderAsync Создает папку и добавляет ее в узел parent
(Определяется TreeItemFactoryExtender)
AddSearchQueryAsync Создает по метаданным metadata и добавляет узел поисковый запрос к узлу parent
(Определяется TreeItemFactoryExtender)
AddViewAsync Создает по метаданным metadata и добавляет узел представление к узлу parent
(Определяется TreeItemFactoryExtender)
BuildItemsAsync Создает и добавляет к узлу parent узлы дерева по-метаданным childNodesMetadata
(Определяется TreeItemFactoryExtender)
CreateUnusedComponentsFolder Создает узел дерева реализующий IUnusedComponentsTreeItem в соответствии с метаданными metadata. В случае наличия в метаданных metadata имеются описания дочерних элементов, в узел будет внедрена ленивая загрузка элементов
(Определяется TreeItemFactoryExtender)
ShowSubsetAsync Вызывает отображение подмножества subsetMetadata в узле дерева subsetMetadata
(Определяется TreeItemFactoryExtender)

См. также