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);
}
}
}
上一篇: ActiveRecord简称AR技术