IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Silverlight Discussion :

Beginner differentes pages


Sujet :

Silverlight

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Avatar de topolino
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1 901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 901
    Par défaut Beginner differentes pages
    Bonjour,

    Je me demande comment ca marche.
    Si j'ai une page affichant un formulaire et une seconde avec unz page de remerciement avec un recap des qq données saisies, je dois faire 2 pages xaml ? et comment on passe d'une page a une autre ?

    Merci

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 23
    Par défaut
    Pas obligatoirement, tu peux faire ta page de remerciement dans le meme control, mais en Visibility Collapsed, une fois que l'utilisateur a rempli les champs et cliqué sur un bouton de validation j'imagine, tu changes les visibility, ton formulaire devient collapsed et tes remerciements visible. Pas besoin de faire une "deuxieme" page.

  3. #3
    Membre éprouvé
    Avatar de topolino
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1 901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 901
    Par défaut
    Oui mais concernant les autres pages que je compte developper, ca sera des userControl ? et comment naviguer entre page ?

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 23
    Par défaut
    Oep, ça pourra aussi etre des usercontrol.

    Exemple dans ton xaml "Page.xaml" :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    <UserControl
    	xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    	xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    	xmlns:SilverlightApplication10="clr-namespace:SilverlightApplication10"
    	x:Class="SilverlightApplication10.Page"
    	>
     
     
    		<Grid x:Name="LayoutRoot" Background="White">
    		<Grid.RowDefinitions>
    			<RowDefinition Height="Auto"/>
    			<RowDefinition Height="Auto"/>
    		</Grid.RowDefinitions>
    		<Button x:Name="btPrevious" Content="Previous" HorizontalAlignment="Left" Grid.Row="0"/>
    		<Button x:Name="btNext" Content="Next" HorizontalAlignment="Right" Grid.Row="0"/>
    			<SilverlightApplication10:SilverlightControl1 x:Name="customCtrl1" Grid.Row="1" Visibility="Visible"></SilverlightApplication10:SilverlightControl1>
    			<SilverlightApplication10:SilverlightControl2 x:Name="customCtrl2" Grid.Row="1" Visibility="Collapsed"></SilverlightApplication10:SilverlightControl2>
    	</Grid>
     
    </UserControl>
    tu declares tes composants (remarque tu peux aussi le faire en code-behind).
    le premier custonControl est en Visibility="Visible" et l'autre est en Visibility="Collapsed" seul le premier sera donc visible.
    Ensuite, dans ton code behind tu geres tes 2 control/page :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
     
    public partial class Page : UserControl
    	{
    		public Page()
    		{
     
     
    			InitializeComponent();
    			this.btNext.Click += new RoutedEventHandler(btNext_Click);
    			this.btPrevious.Click += new RoutedEventHandler(btPrevious_Click);
     
    		}
     
    		void btPrevious_Click (object sender,RoutedEventArgs e)
    		{
    			this.customCtrl1.Visibility = System.Windows.Visibility.Visible;
    			this.customCtrl2.Visibility = System.Windows.Visibility.Collapsed;
     
    		}
     
    		void btNext_Click (object sender,RoutedEventArgs e)
    		{
    			this.customCtrl2.Visibility = System.Windows.Visibility.Visible;
    			this.customCtrl1.Visibility = System.Windows.Visibility.Collapsed;
    		}
    	}
    C'est sur les events click de tes boutons que tu changes les visibilités de tes controles et donc que tu donne l'impression d'avoir plusieurs pages.
    En gros, le systeme de page/navigation, c'est toi qui le fais ! Ici ce n'est qu'un exemple de ce que l'on peut faire.
    En esperant t'avoir aidé, bonne journée !

  5. #5
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380

  6. #6
    Membre éprouvé
    Avatar de topolino
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1 901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 901
    Par défaut
    Merci je vais regarder.

    Mais si il faut a chaque fois masqué ou rendre visible des userControls, ca devient vite le bordel non ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 15/01/2015, 07h36
  2. Réponses: 2
    Dernier message: 22/03/2012, 23h07
  3. Réponses: 4
    Dernier message: 24/08/2009, 11h38
  4. Réponses: 5
    Dernier message: 25/05/2007, 17h53
  5. [CSS] Mise en page differente pour l'ecran et l'imprimante
    Par leportois dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 22/04/2005, 11h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo