VB/VB.Net WPF et animations

Inscrit
2 Novembre 2013
Messages
38
Reactions
0
#1
Bonjour, récemment, je me suis mis au WPF, et actuellement, j'en suis aux animations, je touche un peu à tout, mais je rencontre un problème.

Voici actuellement ce que j'essaye de faire :

Voici où j'en suis : http://i.imgur.com/RcJBfzY.gifv

Mon problème c'est que mon animation ne va pas au-dessus du tabcontrol, alors que j'aimerais avoir mon animation sur toute la form.

Voici mon code d'animation :
Code:
  Dim storyboard As New Storyboard()

        Dim scale As New ScaleTransform(1, 1, 1, 1)
        myEllipse.RenderTransformOrigin = New Point(0.5, 0.5)
        myEllipse.RenderTransform = scale

        Dim scallY As New DoubleAnimation(0, 50, TimeSpan.FromSeconds(0.5))
        scallY.AutoReverse = True
        storyboard.Children.Add(scallY)

        Dim scallX As New DoubleAnimation(0, 50, TimeSpan.FromSeconds(0.5))
        scallX.AutoReverse = True
        storyboard.Children.Add(scallX)

        Storyboard.SetTargetProperty(scallY, New PropertyPath("RenderTransform.ScaleX"))
        Storyboard.SetTargetProperty(scallX, New PropertyPath("RenderTransform.ScaleY"))
        Storyboard.SetTarget(scallY, myEllipse)
        Storyboard.SetTarget(scallX, myEllipse)

        storyboard.Begin()

Je précise que c'est un UserControl que je load comme ceci dans ma form principal :

Code:
 <TabItem Header="Color Picker">
          <namespace:UserControl3 HorizontalAlignment="Center"/>
 </TabItem>

Bonne soirée.​
 

BlueDream

Administrateur
Membre du personnel
Inscrit
8 Decembre 2012
Messages
2 010
Reactions
149
#2
A mon avis c'est pas un problème de taille mais de superposition.
 
Inscrit
2 Novembre 2013
Messages
38
Reactions
0
#3
Effectivement, c'est bien ce que je pense.
Maintenant ce que je cherche a comprendre, c'est comment super-positionner un UserControl sachant que je serais obligé de le charger dans un TabItem.
 
Inscrit
25 Février 2012
Messages
178
Reactions
3
#4
Est-ce qu'il y'a la preperty Parent dans WPF ?
Si oui, tu peux récupérer le parent du userControl, qui va être le TabItem. Puis tu récupéres son parent, qui va être le tabControl et puis tu lances l'animation là bas.
 
Inscrit
2 Novembre 2013
Messages
38
Reactions
0
#5
J'ai réussi, c'étais bien évidemment un problème d'affichage et de propriété ! J'ai déplace tout le code dans le mainWindows et je l'ai binding sur le bouton, résultat ? http://i.imgur.com/SH1BwTN.gifv !
 
Haut Bas