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 :

[Silverlight 2]Maniement des storyboards


Sujet :

Silverlight

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2005
    Messages
    109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Décembre 2005
    Messages : 109
    Par défaut [Silverlight 2]Maniement des storyboards
    Bonjour a tous,

    J'ai quelques notions en .Net et je souhaite me mettre a Silverlight 2.0, j'ai déja pu tester un peu la version 1, mais je dois dire que cette nouvelle version m'est actuellement totalement inconnue.

    J'aimerai être éclairé sur le démarrage des storyboards. Dans un premier temps j'ai crée un storyboard nommé "sbDefault" que je veux lancer directement au lancement de l'animation mais visiblement cela n'a pas l'air de fonctionner (pourtant le sbDefault.begin marche bien si je le met dans une méthode autre comme un clic de bouton)

    Ensuite dans un second temps je voudrai faire un storyboard générique (qui s'appliquerai a tout les boutons pour les évènements mouseEnter et mouseLeave, pour cela je fais mes methode et je lance le storyboard après avoir préalablement modifié le targetName ^^, la question est "Comment modifier le targetname depuis VB/C# xD)

    Voici le code source actuel, merci d'avance pour votre aide a tous.

    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
    27
    28
    29
    30
    31
     
    Imports System
    Imports System.Windows
    Imports System.Windows.Controls
    Imports System.Windows.Media
    Imports System.Windows.Media.Animation
    Imports System.Windows.Shapes
     
    Partial Public Class Page 
    	Inherits UserControl
     
    	Public Sub New()
    		' Required to initialize variables
            InitializeComponent()
     
            sbDefault.Begin()
        End Sub
     
        Public Sub btnA_click(ByVal sender As Object, ByVal e As EventArgs) Handles btnA.Click
     
        End Sub
     
        Public Sub btnA_mouseEnter(ByVal sender As Object, ByVal e As EventArgs) Handles btnA.MouseEnter
            sbBtnAppear.Begin()
        End Sub
     
        Public Sub btnA_mouseLeave(ByVal sender As Object, ByVal e As EventArgs) Handles btnA.MouseLeave
            sbBtnLeave.Begin()
        End Sub
     
    End Class

  2. #2
    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
    Par défaut
    Citation Envoyé par Shadow69 Voir le message
    J'aimerai être éclairé sur le démarrage des storyboards. Dans un premier temps j'ai crée un storyboard nommé "sbDefault" que je veux lancer directement au lancement de l'animation mais visiblement cela n'a pas l'air de fonctionner (pourtant le sbDefault.begin marche bien si je le met dans une méthode autre comme un clic de bouton)
    Je comprends pas. Tu veux lancer un storyboard au lancement d'une animation

    Si tu veux le lancer au lancement de l'appli plutôt tu peux faire comme ça

    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <Canvas.Triggers>
        <EventTrigger>
            <BeginStoryboard>
                <Storyboard>
                    <!-- Animations here -->
                </Storyboard>
            </BeginStoryboard>
        </EventTrigger>
    </Canvas.Triggers>

    Remplace juste Canvas par ton layout à toi.

    Ensuite dans un second temps je voudrai faire un storyboard générique (qui s'appliquerai a tout les boutons pour les évènements mouseEnter et mouseLeave, pour cela je fais mes methode et je lance le storyboard après avoir préalablement modifié le targetName ^^, la question est "Comment modifier le targetname depuis VB/C# xD)
    sbDefault.SetValue(Storyboard.TargetName, "toto");

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2005
    Messages
    109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Décembre 2005
    Messages : 109
    Par défaut
    Merci t'est un dieu!

    Ah un dernier truc: le truc que j'essai de faire actuellement est un slideshow pour afficher les 5 dernières news, j'aimerai faire un preload le temps que l'image soit affichée dans le mediaElement, en gros faire afficher un petit clip qui tourne jusqu'a ce que l'image soit totalement chargée

    Si on pouvais me faire un petit exemple, merci d'avance

    (désolé j'suis chiant ^^)

  4. #4
    Membre averti
    Inscrit en
    Décembre 2003
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 57
    Par défaut
    En fait, tu peux rajouter une propriété sur l'EventTrigger de Skyounet
    Exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <EventTrigger RoutedEvent="TextBlock.Loaded">
    Tu vois ou je veux en venir

Discussions similaires

  1. Service WCF, Silverlight et taille des objets
    Par Steven62 dans le forum Windows Communication Foundation
    Réponses: 1
    Dernier message: 18/08/2009, 10h57
  2. Silverlight 2 : Insérer des contrôles enfants
    Par Spaeda dans le forum Silverlight
    Réponses: 4
    Dernier message: 31/07/2009, 16h53
  3. maniement des noms de range dans formules
    Par lerouxjm dans le forum Macros et VBA Excel
    Réponses: 18
    Dernier message: 19/12/2007, 23h28
  4. Réponses: 6
    Dernier message: 27/11/2006, 06h42
  5. Maniement des divs : les mettres sur la même colone
    Par killprog dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 15/03/2006, 19h39

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