2011-11-22 119 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,如果您不这样做,什么都不会发生。如果您希望整个控件可点击,则将所有内容都包含在按钮中并“转发”其单击事件。

相关问题