Добавить событие клика в пользовательский элемент управления - PullRequest
0 голосов
/ 22 ноября 2011

Как я могу добавить перенаправленное событие Click в свой пользовательский класс?

Это не работает.Когда я нажимаю на элемент, событие Click не происходит.

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

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

Есть идеи?

1 Ответ

1 голос
/ 22 ноября 2011

Ваш контроль должен вызвать событие , если вы этого не сделаете, ничего не произойдет. Если вы хотите, чтобы весь элемент управления был кликабельным, оберните все в кнопку и «перешлите» событие щелчка.

...