WPF анимация в ListBox - PullRequest
       9

WPF анимация в ListBox

3 голосов
/ 23 октября 2009

Знаете ли вы какой-нибудь пример того, как анимировать вставку элемента в ListBox? Эффект, о котором я думал, выглядит примерно так:

  • Сначала у нас есть элементы A и B на ListBox.

  • Чем элемент C вставлен между A и B.

  • В том эффекте, который я себе представлял, до вставки C, A и B постепенно становиться более отдаленным, пока C элемент помещается между ними. Когда мы достигаем этой точки, C вводится в конце концов.

Моя проблема в том, что, хотя я уже что-то делал с шаблонами (которые я мог анимировать), я не знаю, как медленно разделить два элемента на ListBox.

Есть идеи?

Заранее спасибо

1 Ответ

7 голосов
/ 23 октября 2009

Сначала вставьте элемент C, но с высотой 0 и скрытым содержимым (или прозрачным). Затем анимируйте высоту элемента C на полную высоту: это раздвинет A и B. Наконец, сделайте содержимое элемента C видимым (или оживите его прозрачность).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...