private void AutoWindow_Click(object sender, RoutedEventArgs e) { // wir verwenden den ersten Datensatz aus der "Datenbank" // der Mock-Daten: var vm = MockDataProvider.BeispielAutos.First(); // hier wird exemplarisch gezeigt, wie man die Details des Aufrufs // des Auto-Fensters wie bei Aufgabe 1 in einer Helper-Methode // kapseln könnte. Dabei wird auch der Fall behandelt, dass sich // Das Original-ViewModel nicht ändern soll, wenn man auf Abbrechen // klickt AutoWindow.Display(vm); // man beachte wie das ViewModel verschiedene Bearbeitungsvorgänge // korrekt überlebt // --> klickt man im AutoWindow OK, so werden die Werte übernommen // --> klickt man auf Abbrechen, bleibt der Zustand davor erhalten }
private void AutoWindow_Click(object sender, RoutedEventArgs e) { var vm = MockDataProvider.BeispielAutos.First(); AutoWindow.Display(vm); }