大家好!我最近开始学习 Avalonia,在处理 TreeView 节点扩展事件时遇到了问题。他有一个活动TreeViewItem.Expanded="OnExpanded"
和处理程序
private void OnExpanded(object sender, RoutedEventArgs e)
{
//...
}
但是这个处理程序没有e.OriginalSource(扩展节点的TreeViewItem)。我确实需要知道哪个结被打开了。
作为节点我使用以下类:
public class Node {
public Name {get; set;} // К примеру название директории
public FullName {get; set;} // Полный путь к директории
public ObservableCollection<Node> SubNodes {get; set;} // Подузлы
}
向 Avalonia 和 MVVM 专家提问:在 MVVM 中解决这个问题是否可以接受?或者这是否需要通过绑定来完成?