Ich schreibe derzeit eine WPF-Anwendung, die Befehlszeilenargument-Behandlung in App.xaml.cs (die notwendig ist, da das Startup-Ereignis die empfohlene Möglichkeit zu erhalten scheint bei diesen Argumenten). Aufgrund der Argumente möchte ich das Programm an dieser Stelle schon beenden, was meines Wissens nach in WPF mit Application.Current.Shutdown()
geschehen sollte oder in diesem Fall (wie ich mich im aktuellen Anwendungsobjekt befinde) wahrscheinlich auch nur .Herunterfahren einer WPF-Anwendung von App.xaml.cs
Das einzige Problem ist, dass dies nicht richtig zu funktionieren scheint. Ich bin mit dem Debugger und dem Code durchgegangen, nachdem die Shutdown()
Zeile immer noch ausgeführt wird, was zu Fehlern später in der Methode führt, da ich erwartete, dass die Anwendung nicht so lange lebt. Auch das Hauptfenster (in XAML im Attribut StartupUri deklariert) wird weiterhin geladen.
Ich habe die Dokumentation dieser Methode überprüft und nichts in den Anmerkungen gefunden, die mir sagen, dass ich es nicht während Application.Startup
oder Application
überhaupt verwenden sollte.
Also, was ist der richtige Weg, um das Programm an diesem Punkt zu verlassen, ich. e. der Startup
Event-Handler in einem Application
Objekt?
Was sind die Fehler, die Sie bekommen? Bitte aktualisieren Sie Ihre Frage. –
Klicken Sie auf [Hier] (http://Stackoverflow.com/a/6602102/2342414) für eine einfache und funktionierende Antwort – benshabatnoam