2010-09-29 8 views
0

Je voudrais créer une animation déroulante pour un élément Grid dans mon application WPF (.net 4.0). Je suppose que je puisse effectuer les opérations suivantes:Créer une animation/storyboard pour un élément?

  1. créer un état visuel (fermé, renderTranslate.y = -ActualHeight, résolu par liaison avec le convertisseur)
  2. créer un état visuel (ouvert, renderTranslate.y = 0)
  3. créer un conteneur pour couper l'animation
  4. utiliser la transition par défaut

Cependant la liaison dans (1) semble être ignoré/pas évalué. Apparemment, VisualStates et Storyboards ne permettent pas DataBinding (cependant SL4 semble les supporter). Avez-vous d'autres idées pour réaliser cet effet de glissement vers le bas d'une manière XAML-ish?

Répondre

0

Une autre idée que je viens d'avoir: je pourrais écrire un shader personnalisé qui fonctionne avec des paramètres de traduction relatifs au lieu d'absolus. Cela semble un peu lourd cependant.

Questions connexes