bonjour,
j'ai donc défini un fichier xaml avec le descriptif du site.
A l'intérieur j'ai donc une balise
<Canvas.Resources></Canvas.Resources> dans laquelle je défini un StoryBoard
Jusque là tout va bien.
Là où plus rien ne va, c'est sur le type d'animation. Dans la mesure où le xaml de Silverlight est un sous-ensemble de XAML de WPF, on a pas accès à tous les types d'animations possibles.
Mon but est de faire bouger tout un canevas, pendant l'animation, de façon linéaire... problème... quelle propriété attaquer.
1 2 3 4
|
<DoubleAnimation Duration="00:00:00.75" To="0"
Storyboard.TargetName="MainMenu"
Storyboard.TargetProperty="Top"/> |
Ici le but est de faire bouger verticalement l'élément MainMenu. Problème, l'objet quelque soit son type n'a pas de propriété direct Top, mais a une propriété Canvas.Top... donc là j'avoue ne pas savoir choisir TargetProperty.
Si je met Canvas.Top, j'ai une erreur d'exécution (runtime), si je met Top j'ai forcément la meme erreur... j'ai essayé (UIElement).Top mais rien n'y fait.
MainMenu est un canevas à part entière que je souhaite faire passer de haut en bas, il faut donc que je modifie son décalage vertical.
Si quelqu'un sais quelle valeur je dois attribuer à TargetProperty... je suis tout ouie.
Merci par avance.
Partager