private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e) { while (controller.ampels.Count() > 0) { Ampel ampel = controller.ampels[controller.ampels.Count() - 1]; ampel.CloseWindow(); } }
public Ampel registerAmpel(int Top, int Left) { Ampel ampel = new Ampel(ampels.Count + 1, Top, Left); ampel.OnClose += AmpelClosed; ampels.Add(ampel); return(ampel); }
public MainWindow() { InitializeComponent(); //Ampel wird erzeugt, Komposition controller = new Controller(this); Ampel = controller.registerAmpel(0, 100); //Registrieren von mehreren Ampeln Ampel = controller.registerAmpel(300, 0); Ampel = controller.registerAmpel(600, 100); Ampel = controller.registerAmpel(300, 300); txtActiveAmpels.Text = "Es sind " + controller.ampels.Count().ToString() + " Ampeln aktiv"; }
public AmpelView(Ampel ampel) { _ampel = ampel; InitializeComponent(); }