Мне не удается заставить мою ViewModel получать уведомление IActiveAware.
Мой вид зарегистрирован в регионе с помощью View Discovery.
_regionManager.RegisterViewWithRegion(
RegionNames.ListRegion, typeof(AlarmListView));
И ViewModel реализует IActiveAware, но это никогда не устанавливается, когда представление становится активным. Чего мне не хватает?
Моя модель просмотра выглядит так:
/// <summary>The alarm list view model.</summary>
[Export(typeof(IAlarmListViewModel))]
public class AlarmListViewModel :
AsyncNotificationObject,
IActiveAware,
IAlarmListViewModel { ... }
и импортируется в представление следующим образом:
[Import]
public IAlarmListViewModel ViewModel
{
get
{
return (IAlarmListViewModel)DataContext;
}
set
{
DataContext = value;
}
}