Bonjour,
J'ai deux UserControls (Control1, Control2) dans une fenêtre. Le premier à sa propriété "Visibility" à Visible et le second à "Hidden" au lancement de l'application.
Lorsque je clique sur un bouton, je voudrais faire disparaitre mon premier UserControl et faire apparaitre le second.
j'ai donc pensé animer leurs propriétés "Visbility".
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <Storyboard x:Key="AnimateVisibility"> <ObjectAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Control1" Storyboard.TargetProperty="(UIElement.Visibility)"> <DiscreteObjectKeyFrame KeyTime="00:00:00.2000000" Value="{x:Static Visibility.Collapsed}"/> </ObjectAnimationUsingKeyFrames> <ObjectAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Control2" Storyboard.TargetProperty="(UIElement.Visibility)"> <DiscreteObjectKeyFrame KeyTime="00:00:00" Value="{x:Static Visibility.Visible}"/> </ObjectAnimationUsingKeyFrames> </Storyboard>
Lorsque je lance l'animation, j'ai le message d'erreur suivant :Une idée pourquoi ?Impossible d'animer la propriété sur un(e) 'Visibility' d'un(e) 'Monprojet.Control1' à l'aide d'un(e) 'System.Windows.Media.Animation.ObjectAnimationUsingKeyFrames'. Pour plus d'informations, consultez l'exception interne.







Répondre avec citation










Partager