2011-11-22 148 views
0

如何將點擊路由事件添加到我的自定義類中?將點擊事件添加到自定義控件

這不起作用。當我點擊該項目時Click事件不會發生。

public static readonly RoutedEvent ClickEvent = ButtonBase.ClickEvent.AddOwner(typeof(HistoryListBoxItem)); 

    public event RoutedEventHandler Click 
    { 
     add { AddHandler(ClickEvent, value); } 
     remove { RemoveHandler(ClickEvent, value); } 
    } 

有什麼想法嗎?

回答

1

您的控制需要raise the event,如果您不這樣做,什麼都不會發生。如果您希望整個控件可點擊,則將所有內容都包含在按鈕中並「轉發」其單擊事件。

相關問題