Wpf MouseDown事件不会在LibraryBarItem上触发

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

我正在尝试将事件绑定到我的LibraryBarItem,但是当我像这样完成时,MouseDown事件将永远不会被触发,有人能告诉我发生了什么吗

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