Создать слайд анимацию / раскадровку для элемента?

Я хотел бы создать анимацию скольжения для элемента Grid в моем приложении WPF (.net 4.0). Я предполагал, что смогу сделать следующее:

  1. создать визуальное состояние (закрыто, renderTranslate.y=-ActualHeight, решается с помощью привязки с конвертером)
  2. создать визуальное состояние (open, renderTranslate.y=0)
  3. создать контейнер для обрезки анимации
  4. использовать переход по умолчанию

Однако связывание в (1), похоже, игнорируется / не оценивается. Очевидно VisualStates и Storyboards не позволяют DataBinding (однако SL4, кажется, поддерживает их). Любые другие идеи, как добиться этого эффекта скольжения в стиле XAML?

1 ответ

У меня только что появилась альтернативная идея: я мог бы написать собственный шейдер, который работает с относительными параметрами перевода вместо абсолютных. Кажется, немного тяжелым, хотя.

Другие вопросы по тегам