【发布时间】:2014-03-26 01:46:26
【问题描述】:
我正在使用分层数据来填充树视图。单击根节点的三角形图标将展开/折叠子节点。 我想要这种行为:当我单击根节点上的任意位置时,它应该展开/折叠子节点。它应该在展开/折叠之间切换。
我怎样才能做到这一点?提前致谢。
【问题讨论】:
-
你尝试过任何编码吗?
我正在使用分层数据来填充树视图。单击根节点的三角形图标将展开/折叠子节点。 我想要这种行为:当我单击根节点上的任意位置时,它应该展开/折叠子节点。它应该在展开/折叠之间切换。
我怎样才能做到这一点?提前致谢。
【问题讨论】:
试试这个
<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 click 和 How to expand WPF TreeView on single click of item
【讨论】: