WPF树视图——单击根节点上的任何位置都将展开子节点

本文关键字:位置 任何 子节点 视图 单击 根节点 WPF | 更新日期: 2023-09-27 17:53:03

我使用分层数据填充树视图。单击根节点的三角形图标将展开/折叠子节点。我想要这样的行为:当我单击根节点上的任何地方时,它应该展开/折叠子节点。它应该在展开/折叠之间切换。

我怎样才能做到这一点?提前感谢。

WPF树视图——单击根节点上的任何位置都将展开子节点

试试这个

<TreeView TreeViewItem.Selected="TreeViewItem_Selected"/>

和在example .cs

private void TreeViewItem_Selected(object sender, RoutedEventArgs e)
{
   TreeViewItem tvi = (TreeViewItem)e.OriginalSource;
   if (tvi != null)
      tvi.IsExpanded = !tvi.IsExpanded;
}

参考:WPF展开树视图一键点击和如何展开WPF树视图一键点击项目