protected void OnViewModelChanged(object sender, ViewModelChangedEventArgs e) { IViewModel vm = e.ViewModel; if (vm != this.defaultWindow && !this.OpenWindows.Contains(vm)) { this.OpenWindows.Insert(0, vm); } this.ChangeWindowCommand.Execute(vm); }