2010-10-07 3 views
0

Я запускаю MediaElement, используя MediaTimeline и MediaClock. Однако, когда я изменяю RepeatBehavior после его запуска, это не имеет никакого эффекта, I.e. Если установлено значение RepeatBehavior.Forever и Begin(), изменение на RepeatBehavior (1) не имеет эффекта - временная шкала продолжается навсегда. Аналогично, если для временной шкалы установлено значение RepeatBehavior (1), изменение его на RepeatBehavior.Forever, после чего часы также не действуют, а временная шкала останавливается на первоначальной длительности.Невозможно изменить MediaTimeline's RepeatBehavior после его запуска?

Это похоже на то, что Duration не обновляется с этими изменениями. Но я не могу изменить продолжительность.

Есть ли способ изменить repeatbehavior после того, как часы начались?

ответ

0

Вы можете попробовать остановить анимацию, сменив RepeatBehaviour и запускающую анимацию с той же точки, где она остановилась, поэтому пользователь не замечает, что она остановлена.

+0

Не пробовал, так как я перешел на WMP ActiveX, но я считаю, что это ответ. Ура! – DaveO