欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Wpf之无法获取鼠标点击事件

程序员文章站 2022-03-26 16:51:35
...

非常奇怪,在xaml里面写的时候,就是无法获取点击事件,卸载代码里面就OK了。

记录一下

增加事件处理

tree.AddHandler(Button.MouseDownEvent, new MouseButtonEventHandler(Tree_MouseDown), true);

 处理函数如下:

private void Tree_MouseDown(object sender, MouseButtonEventArgs e)
        {
            if (e.ChangedButton == MouseButton.Left)
            {
                var item = tree.SelectedItem;
                if (null == item)
                {
                    return;
                }
                m_DragTree =(MyTree) item;

                TreeView Tree = sender as TreeView;
                Point point = e.GetPosition(Tree);
                var element = GetElementFromPoint<TreeViewItem>(Tree, point);
                if (element != null)
                {
                    Console.WriteLine(element);
                }
            }
        }

 

相关标签: wpf