Алексей К
Дата: 26.06.2014 19:46:14
Вдогонку: требуется использовать weak event для подписки на события ViewModel из View, если время жизни у ViewModel больше чем у View. Такое может случиться при использовании DataTemplate/ControlTemplate. Поэтому биндинги используют упомянутый выше PropertyChangedEventManager. Теоретически, можно самостоятельно отписываться от событий в, например, событии Unload, но не рекомендуется.