Changer l'image de fond d'un Bouton lorsqu'il est pressé à l'aide de VisualStateManager

J'ai ce bouton :

<Button x:Name="PrevAdIcon" Tag="-1" Visibility="Collapsed" Width="80" Height="80" Click="PrevAd">
    <Button.Background>
        <ImageBrush AlignmentY="Top" Stretch="None" ImageSource="/Images/prev.png"></ImageBrush>
    </Button.Background>
</Button>

Comment puis-je changer le fond d' /Images/prev-selected.png lorsqu'un utilisateur appuie sur le bouton ? Il va lui donner un feed-back, puisque c'est un WP7 application

ce que j'ai à ce jour (pas de travail) :

<vsm:VisualState x:Name="Pressed">
                                    <Storyboard>
                                        <ObjectAnimationUsingKeyFrames BeginTime="00:00:00"  Duration="00:00:00.0010000" Storyboard.TargetName="Background" Storyboard.TargetProperty="Background">
                                            <DiscreteObjectKeyFrame KeyTime="0">
                                                <DiscreteObjectKeyFrame.Value>
                                                    <ImageBrush ImageSource="/Images/prev-selected.png" Stretch="Fill"/>
                                                </DiscreteObjectKeyFrame.Value>
                                            </DiscreteObjectKeyFrame>
                                        </ObjectAnimationUsingKeyFrames>
                                    </Storyboard>
                                </vsm:VisualState>
Je ne vois aucune référence à l'arrière-plan que vous souhaitez passer à (/Images/prev-sélectionné.png) dans votre code.
J'ai édité. Le ImageBrush ImageSource est Images/prev-sélectionné.png

OriginalL'auteur Thomas Joulin | 2011-01-17

Leave a Reply

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *