Kikuts
Messages postés159Date d'inscriptionjeudi 11 janvier 2007StatutMembreDernière intervention 5 novembre 2010
-
22 mai 2009 à 11:01
Kikuts
Messages postés159Date d'inscriptionjeudi 11 janvier 2007StatutMembreDernière intervention 5 novembre 2010
-
18 août 2009 à 12:04
Bonjour à vous !
Alors voilà : depuis quelques jours je me suis mis à Silverlight. J'ai un projet sous visual web express 'mon_projet' qui est une application web contenant des formulaires. Je souhaite faire ces formulaires en xaml afin de me faire la main, de tester un peu comme on dit ^^
Je vous expose vite fait mon problème, j'ai plusieurs page xaml dans mon projet 'mon_proj_silverlight'. Notament les pages 'page.xaml' (qui correspond à une horloge faite grâce au tuto msdn) et une page 'formulaire.xaml' (qui contient un petit formulaire).
Lorsque j'insère un composant sur une des pages 'xxx.aspx' de mon_proj, j'utilise un composant asp :
Je n'ai pas compris comment charger directement tel ou tel page xaml. En effet, mes pages page.xaml et formulaire.xaml sont "compilé" (enfin je crois ^^) et j'en obtiens le fixhier mon_proj_silverlight.xap.
En cherchant un peu, j'ai remarquer que la page app.xaml contenait les lignes suivantes :
localhost/MonProjetTestPage.aspx#client.xaml'id=10 -> page client avec le paramètre id = 10.
Bref les possibilités apportés sont énormes :) tu peux développer comme en php etc. Et maintenant le bouton page précédente et page suivante fonctionnent ;)
Après, une fois le principe assimilé, tu peux faire un fichier de mappage. Et alors tu diras dans ce fichier :
Ainsi, en tappant l'url
localhost/MonProjetTestPage.aspx#commande/12
je tomberais sur le fichier xaml commande.xaml avec en paramètre 12. Pour pouvoir accéder à cette variable :
this.NavigationContext.QueryString.ContainsKey("id")
//retourne true ou false si le param existe
this.NavigationContext.QueryString["id"]
//retourne id