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

时间:2014-03-25 17:21:19

标签: c# wpf xaml

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

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

1 个答案:

答案 0 :(得分:1)

试试这个

<TreeView TreeViewItem.Selected="TreeViewItem_Selected"/>

和xaml.cs

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

参考:WPF expand TreeView on single mouse clickHow to expand WPF TreeView on single click of item