2010-06-21 8 views
1

Je souhaite animer lorsque des éléments sont ajoutés/supprimés d'un ItemsControl. Est-ce que quelqu'un a des idées/liens sur la façon d'y parvenir?Animation d'un ItemsControl dans WPF: glissement et évanouissement

Je pense que le fading-in devrait être réalisable en attachant une animation à l'événement Loaded. La disparition semble être beaucoup plus difficile, cependant. En ce qui concerne le glissement, quand un élément disparaît, je veux que le reste des éléments glisse pour réduire l'espace. Cela semble également difficile.

Répondre

2

Je pense que vous devez animer le conteneur de l'élément. Au début, vous devez le rendre transparent, mais ne pas le cacher. Ensuite, vous devez animer sa hauteur de la hauteur d'origine à zéro. Et après cela, vous pouvez supprimer l'élément de la source de l'élément.

Malheureusement, je ne peux pas vous aider avec les événements et le code.

+0

C'est un bon début, merci pour les idées. – devios1

Questions connexes