WPF中TreeView控件双击不铺展/折叠节点等方法
WPF中TreeView控件双击不展开/折叠节点等方法
现在我用的TREEVIEW控件默认情况下双击会折叠(展开)当前节点下得子节点,但是我不想要这样,我需要双击实现另外的功能,请问我该怎么做啊?(WPF)
------解决方案--------------------
工作量不多,但是有3个步骤
1.重写mytree:TreeView和mytreeviewitem:TreeViewItem
2.mytree中重写
3.mytreeviewitem中重写
现在我用的TREEVIEW控件默认情况下双击会折叠(展开)当前节点下得子节点,但是我不想要这样,我需要双击实现另外的功能,请问我该怎么做啊?(WPF)
------解决方案--------------------
工作量不多,但是有3个步骤
1.重写mytree:TreeView和mytreeviewitem:TreeViewItem
2.mytree中重写
protected override DependencyObject GetContainerForItemOverride()
{
return new mytreeviewitem();
}
3.mytreeviewitem中重写
protected override void OnMouseDoubleClick(MouseButtonEventArgs e)
{
if (this.HasItems)
{
this.IsExpanded = !this.IsExpanded;
//你要实现的操作和功能在这写
}
}