Вы можете подключить базовый класс Page к событию OnNavigatingTo и вызвать метод в вашей ViewModel.У меня нет VS, но псевдокод будет выглядеть так:
в MyBasePAge: Page
public void OnNavigatingTo(object sender, eventargs e)
{
var vm = this.DataContext as BaseViewModel;
if(vm != null)
{
vm.Initialize();
}
}
Вы можете сделать то же самое перед тем, как покинуть страницу:
public void OnNavigatingFrom(object sender, eventargs e)
{
var vm = this.DataContext as BaseViewModel;
if(vm != null)
{
vm.Save();
}
}