В наборе инструментов MVVM Light есть ViewModelBase, от которой наследуются все ViewModel. К сожалению, ViewModelBase встроен в dll для MVVM Light, поэтому я не знаю, как его расширить.
Я хочу добавить следующий код в конструктор ViewModelBase.
if (!App.IsAuthenticated) {
//MVVM Navigation code here
}
У меня в файле App.xaml.cs установлен флаг IsAuthenticated, который имеет значение true после того, как пользователь успешно прошел аутентификацию с помощью нашей пользовательской модели БД / аутентификации (при работе OOB без поставщика членства / роли).
Как мне расширить VMB, чтобы включить этот код?