none
Navigation entre pages & binding RRS feed

  • 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 !

    vendredi 28 septembre 2012 09:01

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


    vendredi 28 septembre 2012 09:15

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


    vendredi 28 septembre 2012 09:15
  • 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


    vendredi 28 septembre 2012 09:17
  • 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...

    vendredi 28 septembre 2012 09:25
  • Mauvais copier coller il manquait le x dans l'extension de la page, désolé c'est corrigé dans mon message
    vendredi 28 septembre 2012 09:51