Wie kann ich den Titel und die Versionsinformationen meiner Windows Store-App abrufen?

8

Dieser Code funktioniert in meiner WP8-App einwandfrei:

%Vor%

... aber in meiner ergänzenden Windows Store App werden mehrere Klassen und Klassenmitglieder nicht erkannt, nämlich:

%Vor%

(ganz zu schweigen von der Tatsache, dass awaward nicht erlaubt ist, und das Hinzufügen von "async" zum Event-Handler bewirkt, dass der Event-Handler "rot wird") ...

Also, um zum Hauptpunkt zurückzukehren: Wie kann ich die gleiche Funktionalität erreichen, die ich mit meiner WP8 App mit meiner Windows Store App erhalte?

    
B. Clay Shannon 17.01.2013, 02:30
quelle

1 Antwort

17

Lassen Sie mich zuerst auf Ihre Probleme eingehen:

  • Sie müssen die Paketinformationen nicht direkt aus XML lesen. Sie können die PackageId-Klasse statt.
  • Ausnahmeinformationen werden in args.Exception gespeichert.
  • Sie können asynchrone Methoden aus dem Event-Handler aufrufen, indem Sie async void in die Methodensignatur einfügen, aber Sie müssen bedenken, dass die Methode im "fire and forget" -Modus aufgerufen wird, dh die App nicht auf die asynchrone Methode abzuschließen. Dies sollte kein Problem sein, wenn Sie args.Handled = true festlegen und somit verhindern, dass die App geschlossen wird.

Ihr fester Event-Handler sollte wie folgt aussehen:

%Vor%

Sie sollten auch überprüfen, ob args.Exception.InnerException null ist, bevor Sie ToString() darauf aufrufen.

    
Damir Arh 17.01.2013, 05:55
quelle