Créer un site Silverlight 1.0 qui propose l’interactivité
L'interactivité dans les applications Microsoft Silverlight 1.0 est créée à l'aide de gestionnaires d'événements dans les fichiers code-behind JavaScript des documents XAML où vous concevez votre interface utilisateur. La procédure suivante vous montre comment votre application lit la table de montage séquentiel d'une animation en réponse à un clic de souris.
Pour créer un site Silverlight 1 qui propose l’interactivité
Dans Microsoft Expression Blend, cliquez sur Nouveau projet dans le menu Fichier.
La boîte de dialogue Nouveau projet apparaît.
Sous Sélectionner un type de projet, cliquez sur Site Silverlight 1.0. Les autres champs affichent des valeurs par défaut pour le nom et l’emplacement du projet. Vous pouvez laisser ces champs tels quels et cliquer sur OK.
Un nouveau projet Silverlight est créé et la page de démarrage, Page.xaml, s’ouvre pour modification.
Dans la boîte à outils, sélectionnez l’outil Plume . Dessinez une forme courbe en cliquant pour créer les points et en faisant glisser pour créer les courbes. Cliquez sur le premier point pour fermer la forme.
Pour obtenir la liste des moyens de modifier un tracé avec la souris, voir Utilisation des Outils Plume et Sélection directe.
Cliquez avec le bouton droit sur votre nouvel objet tracé sous Objets et chronologie, cliquez sur Renommer, puis entrez le nom MonTracé.
Si un objet doit être référencé à partir d’un fichier code-behind, il lui faut un nom. Cet objet doit être référencé à partir du code pour pouvoir se connecter à un gestionnaire d’événements Click.
Sous Objets et chronologie, cliquez sur le bouton Nouveau . La boîte de dialogue Créer une table de montage séquentiel apparaît. Ne touchez pas à l’intitulé Table de montage séquentiel 1 dans le champ Nom ni à la case à cocher Créer en tant que ressource qui est activée, puis cliquez sur OK.
Une nouvelle table de montage séquentiel est créée et l’enregistrement de chronologie activé.
Le curseur de lecture de chronologie étant placé sur la marque 0 seconde, cliquez sur le bouton Enregistrer l’image clé pour enregistrer la position actuelle de l’objet MonTracé.
Amenez le curseur de lecture de chronologie sur la marque 1 seconde, puis utilisez l’outil Sélection pour déplacer l’objet MonTracé. Une image clé est définie à la marque 1 seconde pour enregistrer la nouvelle position de l’objet MonTracé.
Dans le panneau Projet, double-cliquez sur le fichier Page.xaml.js pour l’ouvrir afin de le modifier.
Supprimez les marques de commentaire de la ligne de code suivante en retirant les caractères // :
// this.control.content.findName("Storyboard1").Begin();
Expression Blend 2 génère le code JavaScript initial pour vous montrer comment connecter un gestionnaire d’événements à un clic de bouton de souris sur l’élément racine. Le gestionnaire d’événements appelle la méthode Begin pour Storyboard1, ce qui explique pourquoi vous n’avez pas modifié le champ Nom lors de la création de la table de montage séquentiel. Pour plus d’informations sur les scripts Silverlight 1.0, voir Silverlight scripting and mouse events (Scripts et événements de souris Silverlight).
Testez votre site Silverlight 1.0 en appuyant sur F5 et en cliquant sur la fenêtre du navigateur pour déclencher la table de montage séquentiel de l’animation.
Voir aussi
Concepts
Créer un bouton qui contrôle une table de montage séquentiel dans une application Silverlight
Créer, modifier ou supprimer une table de montage séquentiel
Modifier une table de montage séquentiel pour la répétition ou l’inversion à la fin de son cycle