private void OnPageViewModelChanged(object sender, ViewModelChangedEventArgs e) { var oldVm = e.OldViewModel; if (oldVm != null) { oldVm.PropertyChanged -= OnPageViewModelPropertyChanged; } var newVm = e.NewViewModel; if (newVm != null) { newVm.PropertyChanged += OnPageViewModelPropertyChanged; } }