Создать слайд анимацию / раскадровку для элемента?
Я хотел бы создать анимацию скольжения для элемента Grid в моем приложении WPF (.net 4.0). Я предполагал, что смогу сделать следующее:
- создать визуальное состояние (закрыто, renderTranslate.y=-ActualHeight, решается с помощью привязки с конвертером)
- создать визуальное состояние (open, renderTranslate.y=0)
- создать контейнер для обрезки анимации
- использовать переход по умолчанию
Однако связывание в (1), похоже, игнорируется / не оценивается. Очевидно VisualStates и Storyboards не позволяют DataBinding (однако SL4, кажется, поддерживает их). Любые другие идеи, как добиться этого эффекта скольжения в стиле XAML?
1 ответ
У меня только что появилась альтернативная идея: я мог бы написать собственный шейдер, который работает с относительными параметрами перевода вместо абсолютных. Кажется, немного тяжелым, хотя.