private void MapConfig() { var wnd = new View.ConfigWindows.MapConfigWindow(); wnd.Owner = Helpers.MVVM.MVVMHelper.GetActiveWindow(); var vm = new ViewModel.MapConfigViewModel(_scenario); wnd.DataContext = vm; wnd.ShowDialog(); if (vm.DialogResult == true) { _scenario.Map = vm.Map; _scenario.InputOutputPoints = vm.AllWayPoints.Select(pvm => pvm.WayPoint).ToList(); OnPropertyChanged("MapSizeInfo"); if (ViewPortCollection.Count() > 0) { ViewPortSelectionChanged(ViewPortCollection.First().Code); } } }