WPF: свойство набора раскадровок переопределяет код позади? - PullRequest
1 голос
/ 23 августа 2010

Я работаю над приложением wpf c # и у меня есть вопрос. У меня есть раскадровка, которая в конце устанавливает свойство сетки на Visibility.Visible. Теперь в моем коде, когда я пытаюсь снова сделать видимость скрытой после запуска раскадровки, видимость не изменится!

Работает ли раскадровка как-то по-прежнему или свойство набора раскадровок является фиксированным свойством после запуска раскадровки?

Ответы [ 2 ]

4 голосов
/ 23 августа 2010

Я считаю, что вам нужно установить свойство FillBehavior:

 <Storyboard FillBehavior="Stop">
1 голос
/ 16 октября 2010

Раскадровка все еще работает.Я сам столкнулся с тем же, где хотел запустить раскадровку при нажатии кнопки, но также, чтобы она была перезапущена из исходного состояния.Установка свойства FillBehavior на Stop работает в этом случае.Однако, если вы хотите сохранить конечное состояние анимации до тех пор, пока пользователь снова не нажмет кнопку, вы не сможете ее использовать.Все, что я сделал, это остановил раскадровку, затем установил свойства Visible, и это решило мою проблему.Пока я не вызвал Stop (), значения всегда были переопределены.Это также объясняет, почему когда я устанавливал свойства, которые раскадровка не изменяла (например, цвет и т. Д.), У меня не было проблем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...