Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > WPF и Silverlight > Expression Blend


Автор: vikaz 27.4.2010, 20:49
Всем привет! создал анимацию в виде волны.
Делаю анимацию по событию Click на кнопке, при первом нажатии на кнопку анимация проигрывается. При повторном нажатии на кнопку, анимация больше не происходит.
Подскажите, как сделать, чтобы при каждом событии Click, воспроизводилась анимация? Заранее спасибо!

Автор: Andrey44 28.4.2010, 05:54
Код

<DoubleAnimation 
                        RepeatBehavior="Forever"/>

или
Код

<DoubleAnimation 
                        AutoReverse="True"/>

Смотря что надо

Автор: vikaz 28.4.2010, 08:04
немного не то!
1 команда - при нажатии будет гонять постоянно анимацию
2 команда - проиграет анимацию вперед и назад.

А у меня анимация не проигрывается больше 2 раз по клику мыши. т.е. как только запускаем приложение и нажимаем на кнопку анимация проигрывается, но при повторном нажатии на кнопку, анимации нет!

Автор: vikaz 28.4.2010, 09:48
Решение!
Код

FillBehavior="Stop"

Автор: Akbar 20.7.2010, 12:45
Цитата(vikaz @ 27.4.2010,  20:49)
Всем привет! создал анимацию в виде волны.
Делаю анимацию по событию Click на кнопке, при первом нажатии на кнопку анимация проигрывается. При повторном нажатии на кнопку, анимация больше не происходит.
Подскажите, как сделать, чтобы при каждом событии Click, воспроизводилась анимация? Заранее спасибо!

Надо просто создать анимцию в бленде и Чисто кодом в событии Click начать воспроизведение.

(this.Resources["имя анимации"] as System.Windows.Media.Animation.Storyboard).Begin();

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)