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

Windows Presentation Foundation Discussion :

animation Storyboard WPF


Sujet :

Windows Presentation Foundation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Janvier 2009
    Messages : 62
    Par défaut animation Storyboard WPF
    Bonsoir,


    ma question est la suivante:

    J'ai créé un storyboard qui permet disons de d'aggrandir un bouton en cliquant dessus et qui ensuite revient à sa taille d'origine.

    Quelqu'un peut me dire s'il est possible en recliquant sur ce bouton de relancer une nouvelle fois la storyboard? Si oui, pourrais savoir comment svp?

    Merci d'avance!

    Damien

  2. #2
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Sur le Click du bouton, tu appelles la méthode Begin de ton Storyboard

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Janvier 2009
    Messages : 62
    Par défaut ree
    euh ça ne fonctionne pas non plus.

    Une fois que le storyboard s'est lancé une fois, je n'arrive plus à le relancer...

    help pleaseee !

    merci par avance,

    Damien!

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 562
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 562
    Par défaut
    c'est presque normal comme fonctionnement
    en effet comme tu met un coef d'agrandissement dans le storyboard par exemple 1.1 sur le ScaleTransform.ScaleY et sur le ScaleTransform.ScaleX
    une fois que tu as lancé il se trouve deja en 1.1 ton bouton et donc il ne peut plus s'agrandir
    si tu veux changer ca il faut changer la valeur du scaleX et scaleY avant de relancer le storyboard

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Janvier 2009
    Messages : 62
    Par défaut re
    En fait l'histoire du bouton qui s'aggrandit c'était juste un exemple.

    Voici mon code

    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
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
     
    <Window x:Class="WpfApplication1.Window1"
     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
      xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Height="460" Width="800" ResizeMode="NoResize" Loaded="Window_Loaded"
    xmlns:c="clr-namespace:WpfApplication1">
     
        <Grid>
     
            <Label Height="25" Name="label_question" Background="Aqua" BorderThickness="0" Margin="152.5,128.75,152.5,0" VerticalAlignment="Top"  Content="{Binding Path=questi}" />
            <StackPanel Height="150" Margin="266,0,266,40" Orientation="Vertical" VerticalAlignment="Bottom" >
     
                <RadioButton Height="16" Name="radioRep1" Width="120" Margin="10" Content="{Binding Path=response1}" Checked="radioRep1_Checked" Focusable="False" />
                <RadioButton Height="16" Name="radioRep2" Width="120" Margin="10" Content="{Binding Path=response2}" Checked="radioRep2_Checked" Focusable="False" />
                <RadioButton Height="16" Name="radioRep3" Width="120" Margin="10" Content="{Binding Path=response3}" Checked="radioRep3_Checked" Focusable="False" />
                <RadioButton Height="16" Name="radioRep4" Width="120" Margin="10" Content="{Binding Path=response4}" Checked="radioRep4_Checked" Focusable="False" />
     
     
            </StackPanel>
            <Canvas Name="canvas"  Margin="0,0,0,0" Height="110" Width="778"  VerticalAlignment="Bottom" >
                <Canvas.RenderTransform>
                    <TransformGroup>
                    <TranslateTransform x:Name="entrer" Y="109"/>
                    <TranslateTransform x:Name="sortir" Y="0" />
                    </TransformGroup>
                </Canvas.RenderTransform>
                <Canvas.Triggers>
                    <EventTrigger RoutedEvent="TextBox.TextChanged">
                        <EventTrigger.Actions>
                            <BeginStoryboard>
                                <Storyboard Name="yes">
                                    <DoubleAnimation Storyboard.TargetName="entrer" Storyboard.TargetProperty="Y" To="0" Duration="0:0:2"/>
                                </Storyboard>
                            </BeginStoryboard>
                        </EventTrigger.Actions>
                    </EventTrigger>
                    <EventTrigger RoutedEvent="Button.Click">
                        <EventTrigger.Actions>
                            <BeginStoryboard>
                                <Storyboard>
                                    <DoubleAnimation Storyboard.TargetName="sortir" Storyboard.TargetProperty="Y" To="109" Duration="0:0:2"/>
                                </Storyboard>
                            </BeginStoryboard>
                        </EventTrigger.Actions>
                    </EventTrigger>
                </Canvas.Triggers>
     
                <Rectangle Name="rectreponse" Canvas.Top="0"  Canvas.Left="0" Height="109" Width="778" Stroke="Black" VerticalAlignment="Bottom"  Fill="Aqua"  />
                <Label Name="label_reponse" Canvas.Top="50" Canvas.Left="10" Content="blablabla"/>
                <TextBox Canvas.Top="10" Name="textcanva" Visibility="Hidden" />
                <Button Canvas.Left="612" Canvas.Top="50" Height="23" Name="button_next" Width="75" Content="OK" Focusable="False" Click="button_next_Click" />
     
            </Canvas>
        </Grid>     
    </Window>
    Voilà donc j'ai créé deux Storyboard qui sont lié à des EventTriggers, donc en toute logique à chaque fois que l'évènement défini dans l'EventTrigger est activé, mon storyboard devrait se lancer non?

    En fait, il s'agit d'un quiz et à chaque fois que la personne qui utilise le programme clique sur une des quatre réponses une fenêtre apparait pour donner la bonne réponse. Avec le code que je viens de mettre, la fenêtre apparait comme il le faut à la première question mais ensuite plus rien et là je ne comrpend pas où est mon erreur...si vous pouvez m'aider ce serait trooooop cool!!


    Merci d'avance!!

    Damien

Discussions similaires

  1. animation image wpf
    Par amine008 dans le forum Windows Presentation Foundation
    Réponses: 10
    Dernier message: 24/08/2011, 16h20
  2. Animation, storyboard, RegisterName & Cie
    Par winzo dans le forum Windows Presentation Foundation
    Réponses: 1
    Dernier message: 23/01/2009, 15h16
  3. Storyboard : Impossible de modifier la propriété après lancement de l'animation
    Par bolandfranck dans le forum Windows Presentation Foundation
    Réponses: 5
    Dernier message: 28/05/2008, 23h58
  4. [WPF-Blend] Plusieurs objets mais une seule animation
    Par Tuizi dans le forum Framework .NET
    Réponses: 12
    Dernier message: 11/12/2007, 17h10
  5. [WPF] Storyboard et valeurs non numérique
    Par Invité dans le forum Framework .NET
    Réponses: 3
    Dernier message: 19/11/2007, 20h07

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