private void CustomerWindow_Click(object sender, RoutedEventArgs e) { var win = new CustomerWindow(); if (win.ShowDialog() != true) { // Abbrechen ... Debug.WriteLine("Bearbeitung des Kunden abgebrochen"); return; } // Ok geklickt... Debug.WriteLine("Bearbeitung des Kunden beendet"); return; }
private void CustomerWindow_Click(object sender, RoutedEventArgs e) { var vm = MockDataProvider.BeispielKunden.First(); // hier wird im Weiteren anhand der Projektvorlage gearbeitet (ohne Helper-Methode .Display): // (das Problem, dass wir wegen DataBinding direkt das Original-ViewModel // anpassen, auch wenn wir "Abbrechen" klicken, ignorieren wir hier) var win = new CustomerWindow(vm); if (win.ShowDialog() != true) { // Abbrechen ... Debug.WriteLine("Bearbeitung des Kunden abgebrochen"); return; } // Ok geklickt... Debug.WriteLine("Bearbeitung des Kunden beendet"); return; }
private void CustomerWindow_Click(object sender, RoutedEventArgs e) { var vm = MockDataProvider.BeispielKunden.First(); CustomerWindow.Display(vm); }