2014-12-12 6 views
0

Я создал сложный пользовательский элемент управления, который содержит некоторый базовый элемент управления WPF и другой настраиваемый элемент управления. В своем OnApplyTemplate я подписываюсь на несколько событий. Он работает так, как я ожидал. Но если я поместил этот настраиваемый элемент управления в TabControl с двумя вкладками (пользовательский элемент управления находится на первой вкладке, а я переключился на второй, а затем обратно на первую вкладку), подписки на события теряются. Отладчик не прерывает прослушиватели событий. Почему эти подписки на события теряются после переключения вкладок в tabcontrol? Спасибо за помощь заранее.Пользовательский контроль WPF потерял подписку на события

+0

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

+0

Загруженное событие вашего пользовательского элемента управления срабатывает каждый раз, когда вы нажимаете эту вкладку. Я думаю, что может возникнуть проблема. – user1994514

+0

Спасибо user1994514! Это была проблема! Пожалуйста, ответьте на мой вопрос, чтобы я мог отметить это как ответ. – MDoobie

ответ

0

Загруженное событие вашего пользовательского элемента управления срабатывает каждый раз, когда вы нажимаете эту вкладку. Я думаю, что может возникнуть проблема.

+0

Спасибо за эту идею! Вот в чем проблема. – MDoobie

Смежные вопросы