Passer des paramètres entre des pages XAML
Résumé de la question :
- Comment passer paramètres entre les pages XAML dans différentes plates-formes (WP7, Silverlight, WPF, Windows 8).
- Différences entre la navigation Uri et la navigation manuelle.
- Meilleures pratiques pour transmettre des objets complexes.
Méthodes pour transmettre les paramètres :
1. Utilisation de la chaîne de requête (navigation Uri)
- Les paramètres sont codés en URL et transmis via l'URI.
- Convient pour transmettre des valeurs de données simples.
- NavigationContext.QueryString récupère les paramètres dans la destination page.
2. Utilisation de NavigationEventArgs (Uri Navigation)
- Utilise la méthode OnNavigatedFrom pour définir une propriété sur la page de destination.
- Permet de transmettre des objets arbitraires.
3. Utilisation de la navigation manuelle (WPF/Windows 8 uniquement)
- Les pages sont créées directement sans utiliser la navigation URI.
- Les paramètres peuvent être transmis via le constructeur de page ou les propriétés.
Différence entre Uri et Manuel Navigation :
- La navigation Uri conserve les pages en mémoire pour une navigation plus rapide.
- La navigation manuelle crée de nouvelles instances de pages.
Passer des objets complexes :
- Utilisez la chaîne de requête ou NavigationEventArgs méthodes.
- Vous pouvez également stocker les objets dans les propriétés de la classe Application ou Application.Current.Properties.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!
Déclaration:Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn