void newModel() { var vmXY = new ViewModelXY(1); var vmXZ = new ViewModelXY(2); var vmYZ = new ViewModelXY(3); var vm = new ModelViewModel(vmXY, vmXZ, vmYZ); ViewManager.ShowView(typeof(ModelMainMenu), vm); ViewManager.ShowView(typeof(ViewXY), vmXY); ViewManager.ShowView(typeof(ViewXY), vmXZ); ViewManager.ShowView(typeof(ViewXY), vmYZ); }
void newMapElement() { var vm = new DataInputViewModel(); vm.Text.Get = "Bitte geben Sie die größe an (1,1)"; bool b = false; while (!b) { ViewManager.ShowDialogView(typeof(Input), vm); if (vm.IsOK) { var split = vm.Output.Get.Split(','); if (split.Length == 2) { if (int.TryParse(split[0], out int i1) && int.TryParse(split[1], out int i2)) { var vmXY = new ViewModelXY(1); var vmXZ = new ViewModelXY(2); var vmYZ = new ViewModelXY(3); var mVm = new ModelViewModel(vmXY, vmXZ, vmYZ, i1, i2); ViewManager.ShowView(typeof(ModelMainMenu), mVm); ViewManager.ShowView(typeof(ViewXY), vmXY); ViewManager.ShowView(typeof(ViewXY), vmXZ); ViewManager.ShowView(typeof(ViewXY), vmYZ); b = true; } else { MessageBox.Show(ViewManager.RootView, "Die Eingebe konnte nicht zu INT geparst werden!"); } } else { MessageBox.Show(ViewManager.RootView, "Die Eingebe war fehlerhaft! Bitte geben Sie zwei Zahlen ein, getrennt mit einem Komma."); } } else { b = true; } } }