C#: XML nach Startup deserialisieren



  • Ich habe in meiner WPF Applikation die Möglichkeit eine XML Datei zu speichern. Sagen wir sie heißt abc.xyz und der Pfad ist C:\Desktop. In dieser Datei sind verschiedene Daten gespeichert, die später wieder deserialisiert werden sollen.
    Wenn ich jetzt also doppelt darauf klicke soll sich meineAnwendung öffnen und die Daten gleich deserialisieren. Das Problem ist, dass ich z.B. für Filestream einen Dateinamen + Pfad brauche. Wie bekomme ich den?
    Danke für eure Hilfe.



  • Dafür gibt es das Startup-Ereignis, s. z.B. Command-line parameters in WPF.

    Die im Explorer angeklickte Datei steht dabei im ersten Parameter (vorausgesetzt deine Extension ".xyz" ist mit deiner WPF-Anwendung verknüpft).


Anmelden zum Antworten