BeginAnimation() навсегда останавливает просмотр; невозможно увидеть изменения после переназначения значения свойства напрямую
Я оживляю свойство преобразования Grid
панель такая:
translateTransform.BeginAnimation (TranslateTransform.YProperty, anim);
Позже, когда я пытаюсь присвоить новое значение translateTransform
Я не получаю визуальной обратной связи. Тем не менее, я заметил, что моя ветвь if-операторов соответствует ожиданиям.
// представление не отображается, если я вызываю BeginAnimate() для любого экземпляра перед этим назначением: translateTransform.Y = myNewValue;
Пожалуйста, дайте мне знать, если вам нужна дополнительная информация.
Спасибо за помощь.
1 ответ
Решение
Мне удалось решить проблему. Мне нужно было позвонить:
translateTransform.ApplyAnimationClock (TranslateTransform.YProperty, null);
отделить анимацию от свойства перед назначением нового значения.