Übergabe von Parametern zwischen XAML-Seiten
Fragenzusammenfassung:
- So übergeben Parameter zwischen XAML-Seiten auf verschiedenen Plattformen (WP7, Silverlight, WPF, Windows). 8)
- 1. Verwendung der Abfragezeichenfolge (URI-Navigation)
-
Parameter werden URL-codiert und über den URI übergeben.Geeignet für die Übergabe einfacher Datenwerte.
NavigationContext.QueryString ruft Parameter auf der Zielseite ab.
2. Verwendung von NavigationEventArgs (Uri-Navigation)-
- Verwendet die OnNavigatedFrom-Methode, um eine Eigenschaft auf der Zielseite festzulegen.
- Ermöglicht die Übergabe beliebiger Objekte.
3. Verwenden der manuellen Navigation (nur WPF/Windows 8)
- Seiten werden direkt ohne Verwendung der URI-Navigation erstellt.
- Parameter können über den Seitenkonstruktor oder Eigenschaften übergeben werden.
Unterschied zwischen Uri und Manual Navigation:
- Die Uri-Navigation speichert Seiten für eine schnellere Navigation im Speicher.
- Manuelle Navigation erstellt neue Instanzen von Seiten.
Übergabe komplexer Objekte:
- Verwenden Sie die Abfragezeichenfolge oder NavigationEventArgs Methoden.
- Alternativ können Sie Objekte in den Eigenschaften der Anwendungsklasse oder in Application.Current.Properties speichern.
Das obige ist der detaillierte Inhalt vonWie lassen sich Parameter am besten zwischen XAML-Seiten auf verschiedenen Plattformen übergeben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!