2010-10-11 6 views
1

J'ai une grille avec 2 lignes, où la seconde a Visibilité.Collapsed par défaut. Je veux qu'il change en Visibility.Visible sur MouseEnter sur la Grille et en arrière sur MouseLeave. C'est simple et fait.Silverlight - changement de visibilité lisse

Cependant, je voudrais que la transition entre Visible et Collapsed ne soit pas instantanée mais fluide.

Je crois que je peux le faire en quelque sorte avec le VisualStateManager mais je ne suis pas sûr de la façon, donc toute orientation est appréciée.

Répondre

1

Vous cherchez une animation. Le moyen le plus simple de voir comment cela fonctionne est d'en créer un dans Microsoft Expression Blend. Regardez le code résultant et voyez ce qu'ils ont fait (il peut être un peu long, donc n'incluez que le nombre d'éléments nécessaires dans votre test stup). Il est fort probable que vous finirez par utiliser autre chose que la seule propriété Visibility, car les animations requièrent des nombres et la propriété Visibility n'a que des valeurs discrètes. L'animation des propriétés Opacité et Hauteur sonne à peu près juste.