2012-07-16 50 views
0

我正試圖將事件綁定到我的LibraryBarItem,但是當我像這樣完成後,MouseDown事件永遠不會被解僱,任何人都可以告訴我發生了什麼?MouseDown事件不會觸發LibraryBarItem

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!"); 
} 
+0

您是否嘗試過爲folderItem設置背景?如果背景爲空,則此控件將沒有鼠標處理。 – LPL 2012-07-16 15:27:33

+0

另外,如果控件支持單擊事件,它將不會收到MouseDown(用於LButton) – 2012-07-17 00:02:21

回答

0

似乎@Xaade是正確的,我測試,發現LibraryItem本身做了一些有關click事件,並使用MouseDoubleClick當,它完美的作品;