Meilleur auteur de réponses
Navigation entre pages & binding

Question
-
Bonjour à tous,
Je vais essayer d'expliquer le plus clairement le point sur lequel je bute sur mon application Windows 8.
J'ai recrée un écran d'accueil du même genre que W8 au sein de mon application. Chaque tuile correspond à une action différente et doit renvoyer vers une page différente.Sachant que cet écran d'accueil doit être modulable j'effectue la création des tuiles via le code et ensuite je les met dans un gridview.
J'ai donc mes objets et j'aimerais attribué à chacun la page de destination. Sous WP7, la navigation prenait en compte une URI donc on pouvait coller une string au milieu mais ici le Frame.Navigate accès un objet de type Type. Je n'arrive donc pas à trouver un moyen pour assigner la page de destination à mon objet pour ensuite le repasser lors du click à Frame.Navigate.
Si quelqu'un à une idée, je suis preneur !
Réponses
-
Bonjour Florian,
Tu as plusieurs approches viables. Tu peux simplement indiquer ton type cible (typeof(Mapage)) dans une nouvelle propriété de ta classe de données (celle qui est mises en datacontext) ensuite tu pourra récupérer ton object au niveau du paramètre "ClickedItem" lors de l'évènement "ItemClick".
Cyprien Autexier
- Modifié sandørMVP vendredi 28 septembre 2012 09:15
- Marqué comme réponse Florian Rousselet vendredi 28 septembre 2012 09:25
Toutes les réponses
-
Bonjour Florian,
Tu as plusieurs approches viables. Tu peux simplement indiquer ton type cible (typeof(Mapage)) dans une nouvelle propriété de ta classe de données (celle qui est mises en datacontext) ensuite tu pourra récupérer ton object au niveau du paramètre "ClickedItem" lors de l'évènement "ItemClick".
Cyprien Autexier
- Modifié sandørMVP vendredi 28 septembre 2012 09:15
- Marqué comme réponse Florian Rousselet vendredi 28 septembre 2012 09:25
-
Bonjour,
Tu as un paragraphe qui est consacré à ce que tu cherches ici :
http://msdn.microsoft.com/fr-fr/library/windows/apps/xaml/hh771188.aspx
Le paragraphe s'appelle "Passage d’informations entre les pages"
J'espère avoir bien compris ta question :p
- Modifié Sébastien Thevenin vendredi 28 septembre 2012 09:50
-
Bon bah tu as réussi à me débloquer Sandor ! J'avais la bonne approche de vouloir mettre le type, juste que je définissais directement sans utiliser typeof...
En gros, je faisait : _item.Type = NouveauProduit; (ce qui ne marchait pas) , je devais juste faire _item.Type = typeof(NouveauProduit);
Sébastien, par contre ton lien me renvoie vers une page introuvable...
-