Отсутствует событие Unload в Silverlight 2 - PullRequest
2 голосов
/ 12 ноября 2009

В Silverlight 2 отсутствует событие выгрузки для UserControl. Кто-нибудь реализовал обходной путь для этого?

Ответы [ 3 ]

1 голос
/ 21 марта 2010

вы можете посмотреть здесь: http://gallery.expression.microsoft.com/en-us/SLUnloadedBehavior

Код для SL 3, но если вы удалите код поведения, он должен работать для Sl2

@ KeithMahony

Один из сценариев заключается в том, что вы хотите предотвратить утечку памяти событий, одну из ловушек развития Silverlight, которую большинство людей склонны игнорировать.

0 голосов
/ 07 сентября 2010

Подумайте об использовании Silverlight 4. Я наконец-то получил событие Unloaded .

0 голосов
/ 12 ноября 2009

Я думаю, что самое близкое, что вы получите - Службы приложений , которые позволяют определить, когда приложение Silverlight закрывается, и ответить на него. Если вы используете приложение Navigation, вы можете подключиться к событию Navigating родительского фрейма, чтобы определить, что страница «выгружается».

Что вы пытаетесь сделать, чтобы пользовательский элемент управления реагировал на событие выгрузки?

...