首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

WPF中TreeView控件双击不铺展/折叠节点等方法

2013-03-17 
WPF中TreeView控件双击不展开/折叠节点等方法现在我用的TREEVIEW控件默认情况下双击会折叠(展开)当前节点

WPF中TreeView控件双击不展开/折叠节点等方法
现在我用的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;
                //你要实现的操作和功能在这写
            }
        }

热点排行