Wpf MouseDown事件不会在LibraryBarItem上触发
我正在尝试将事件绑定到我的LibraryBarItem,但是当我像这样完成时,MouseDown事件将永远不会被触发,有人能告诉我发生了什么吗Wpf MouseDown事件不会在LibraryBarItem上触发,wpf,events,pixelsense,Wpf,Events,Pixelsense,我正在尝试将事件绑定到我的LibraryBarItem,但是当我像这样完成时,MouseDown事件将永远不会被触发,有人能告诉我发生了什么吗 LibraryBar folderContainer = new LibraryBar(); foreach (Image folder in states.Preparation.folders) { LibraryBarItem folderItem = new LibraryBarItem(); folderItem.MouseD
LibraryBar folderContainer = new LibraryBar();
foreach (Image folder in states.Preparation.folders)
{
LibraryBarItem folderItem = new LibraryBarItem();
folderItem.MouseDown += clickFolder;
folderItem.Content = folder;
folderItem.Name = folder.Name;
folderContainer.Items.Add(folderItem);
}
static public void clickFolder(object sender, MouseButtonEventArgs e)
{
MessageBox.Show("Come!");
}
似乎@Xaade是对的,我测试发现LibraryItem本身对click事件做了一些处理,当使用MouseDoubleClick时,它工作得非常好 您是否尝试过为folderItem设置背景?如果Background为Null,则此控件将没有鼠标处理。此外,如果控件支持click事件,则它不会收到鼠标向下移动的LButton