Animer Marge / Épaisseur
J'ai juste pensé que je sais déjà comment WPF et XAML Syntaxe fonctionne....
wrooong.
J'ai le message:
'WithEvents' variables can only be typed as classes, interfaces or type parameters with class constraints.
S'il vous plaît, savez-vous pourquoi cette syntaxe est mauvaise?
J'ai besoin d'utiliser la seule valeur double. Il travaille plus tard avec un storyboard dans le code-behind.
Ce qui concerne
Je veux juste pour animer le rectangle Rouge avec une table de montage dans l'emplacement et la taille. Peut-être XAML est la bonne solution, de toute façon?
Il est bon de garder à l'esprit que WP7 utilise Silverlight, qui a une certaine subtiles différences avec WPF.
OriginalL'auteur Nasenbaer | 2011-09-03
Vous devez vous connecter pour publier un commentaire.
Pour animer épaisseur, utiliser un Storyboard comme ceci (à partir de msdn exemple):
En fait, pour animer tous les biens qui prend des valeurs comme "w,x,y,z", vous utilisez un ThicknessAnimation
Il me semble que ce que vous voulez faire est de déplacer le carré rouge à droite.
Dans ce cas, mettre le tout dans un
Canvas
et l'utilisation d'un DoubleAnimation sur le rectangle rouge.De toute façon, l'erreur que vous obtenez ne vient pas de la petit morceau de code que vous avez fourni, si vous voulez l'adresse, s'il vous plaît fournir l'utiliser avec plus de code.
Edit: depuis ThicknessAnimation ne semble pas être disponible sur WP7, essayez plutôt ceci:
Voir mon édité réponse.
OriginalL'auteur Louis Kottmann
Je pense que c'est lié à ce que vous faites avec le MyRectangleMargin ailleurs dans le code XAML ou code-behind. Rappelez-vous, l'Épaisseur est un struct pas une classe de sorte que vous ne serez pas en mesure de l'utiliser n'importe où, qui s'attend à une instance de classe.
OriginalL'auteur IanR