0

如何将 Click 路由事件添加到我的自定义类?

这行不通。当我单击该项目时,不会发生 Click 事件。

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

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

任何的想法?

4

1 回答 1

1

您的控件需要引发事件,如果您不这样做,则不会发生任何事情。如果您希望整个控件可单击,请将所有内容包装在一个按钮中并“转发”其单击事件。

于 2011-11-22T11:25:19.507 回答