@startuml legend auto == automatische Weiterschaltung end legend [*] --> Screen_Initialize Screen_Initialize --> BeforeSelectGemeinde: auto Screen_Initialize: Initialisierung der Komponenten BeforeSelectGemeinde --> SelektionGemeinde: auto SelektionGemeinde: Eingabe durch Anwender SelektionGemeinde --> FillGemeindeListe: tbGemeinde.\nTextChanged FillGemeindeListe: Prüfung auf\neindeutige Auswahl SelektionGemeinde --> AfterSelectGemeinde: ListGemeinden.\nAfterPicking SelektionGemeinde -left-> BeforeSelectGemeinde: cmdDelGemeinde.Click FillGemeindeListe --> SelektionGemeinde: Auswahl nicht\neindeutig FillGemeindeListe --> AfterSelectGemeinde: Auswahl eindeutig AfterSelectGemeinde --> BeforeSelectStrasse: auto BeforeSelectStrasse -->SelektionStrasse: auto SelektionStrasse: Eingabe durch Anwender SelektionStrasse --> BeforeSelectStrasse: cmdDelStrasse.Click SelektionStrasse --> BeforeSelectGemeinde: cmdDelGemeinde.Click SelektionStrasse --> FillStrassenListe: tbStrasse.\nTextChanged FillStrassenListe: Prüfung auf\neindeutige Auswahl SelektionStrasse --> AfterSelectStrasse: ListStrassen.\nAfterPicking FillStrassenListe --> SelektionStrasse : Auswahl nicht\neindeutig FillStrassenListe --> AfterSelectStrasse: Auswahl eindeutig AfterSelectStrasse --> BeforeInputHausnr: auto BeforeInputHausnr --> EingabeHausNr: auto EingabeHausNr: Eingabe durch Anwender EingabeHausNr --> BeforeSelectGemeinde: cmdDelGemeinde.Click EingabeHausNr --> BeforeSelectStrasse: cmdDelStrasse.Click EingabeHausNr --> BeforeInputHausnr : cmdDelHausNr.Click EingabeHausNr --> EingabeInitialen: Fokus EingabeHausNr --> EingabeInitialen: Keyboard.Action EingabeInitialen: Eingabe durch Anwender EingabeInitialen --> BeforeSelectGemeinde: cmdDelGemeinde.Click EingabeInitialen --> BeforeSelectStrasse: cmdDelStrasse.Click EingabeInitialen --> BeforeInputHausnr : cmdDelHausNr.Click EingabeInitialen --> EingabeInitialen : cmdDelInitialen.Click EingabeInitialen --> EingabeInitialen : tbInitialen.\nTextChanged @enduml