TreeItemFactoryExtenderInjectINodePropertyChangedObserver - метод
Внедряет отслеживание изменения свойств
IsSelected и
IsExpanded для узла
treeItem
и выполняет необходимую логику при выборе и сворачивании данного узла рабочего места.
При изменении свойства
IsSelected на значение
true выполняет выгрузку текущего выбранного узла рабочего места и если выгрузка выполнена успешно,
то
treeItem устанавливает в качестве текущего узла
CurrentItem рабочего места. В случае, если выгрузка была отменена,
то осуществляет сброс свойства
IsSelected для узла
treeItem и установку данного свойства для текущего узла рабочего места.
При изменении свойства
IsExpanded на значение
false выполняет выгрузку текущего выбранного узла рабочего места,
и если выгрузка текущего элемента требуется, но была отменена, то осуществляет сброс свойств
IsExpanded
и
IsSelected для узла
treeItem и устанавливает свойство
IsSelected для текущего узла рабочего места.
Пространство имён: Tessa.UI.Views.Workplaces.TreeСборка: Tessa.UI (в Tessa.UI.dll) Версия: 4.0.4
public static void InjectINodePropertyChangedObserver(
[NotNullAttribute] IWorkplaceViewModel workplace,
[NotNullAttribute] ITreeItem treeItem
)
Public Shared Sub InjectINodePropertyChangedObserver (
<NotNullAttribute> workplace As IWorkplaceViewModel,
<NotNullAttribute> treeItem As ITreeItem
)
public:
static void InjectINodePropertyChangedObserver(
[NotNullAttribute] IWorkplaceViewModel^ workplace,
[NotNullAttribute] ITreeItem^ treeItem
)
static member InjectINodePropertyChangedObserver :
[<NotNullAttribute>] workplace : IWorkplaceViewModel *
[<NotNullAttribute>] treeItem : ITreeItem -> unit
Параметры
- workplace IWorkplaceViewModel
-
Рабочее место.
- treeItem ITreeItem
-
Узел дерева, изменение состояние которого требуется отслеживать.