Как определить какой элемент развернули в TreeDateGrid? С# Avalonia
Я создаю диспетчер файлов, и пока что разбираюсь с папками. Я работаю с контролом TreeDataGrid (из avalonia). TreeDataGrid это комбинация DataGrid и TreeView. Папки хранятся в коллекции такого типа:
public class Folder
{
public Folder(string name)
{
Name = name;
}
public Folder(DirectoryInfo di)
{
Name = di.Name;
}
public string Name { get; set; }
public ObservableCollection<Folder> ChildrenFolder { get; } = new();
}
Но собирать полное дерево выходит очень долго. Я хочу подгружать его динамически. Как мне узнать какой элемент разворачивает пользователь?
Когда нажимаешь на значок, который я выделила синим, папка разворачивается.
Я могу получать выделенный элемент , но я не знаю как мне это может помочь.
Если вы знаете как это можно сделать для treeView,то тоже пишите. Заранее спасибо!


