Предотвращение утечек памяти с прикрепленным поведением

мы создали "прикрепленное поведение в моем приложении WPF, которое позволяет мне обрабатывать нажатие клавиши Enter и переходить к следующему элементу управления. Я называю это EnterKeyTraversal.IsEnabled, и вы можете увидеть код в моем блогеВот.

Моя главная проблема в том, что у меня может быть утечка памяти, так как яm обрабатывает событие PreviewKeyDown для UIElements и никогда явно не "отцепить" событие.

Какие'лучший способ предотвратить эту утечку (если она действительно есть)? Должен ли я вести список элементов, которые яуправление и отцепить событие PreviewKeyDown в событии Application.Exit? Кто-нибудь имел успех с присоединенным поведением в своих собственных приложениях WPF и придумал элегантное решение для управления памятью?

Ответы на вопрос(11)

Ваш ответ на вопрос