Краткий ответ - нет.
Вам нужно удалять обработчики только тогда, когда они будут держать объект в корне, то есть предотвращать его сборку мусора.Этого не произойдет, если вы создадите дочерний объект и один из его обработчиков событий будет указывать на родительский объект, поскольку нет никаких висящих ссылок на дочерний объект.
Это произойдет , есливы создаете дочерний объект, и родительский объект указывает один из его обработчиков событий на дочерний объект, потому что теперь родительский объект имеет ссылку на дочерний объект, который будет поддерживать его живым (корневым).
В этом случаеВы указываете выше, это полностью внутреннее - вы добавляете ссылку на свой собственный класс, внутри класса.Когда пользовательский элемент управления уничтожен, у него не будет ссылок, сидящих в обработчике событий другого класса.Поэтому вам не нужно удалять обработчик событий.