Анимации перехода Silverlight 4 между добавлением / удалением дочерних элементов сетки - PullRequest
1 голос
/ 27 сентября 2011

Я использую элемент управления Silverlight Wizard, предоставленный этим блогом:

http://weblogs.asp.net/bryansampica/archive/2010/07/21/silverlight-4-0-wizard-custom-control.aspx

И я хотел бы добавить переход между изменениями ActivePage ... то, как они обрабатываются в коде, выглядит так:

        public void manager_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e)
    {
        ContentHost.Children.Clear();
        ContentHost.Children.Add(manager.ActiveStep);
        HeaderText = manager.ActiveStep.StepHeaderText;
    }

Есть ли способ добавить анимацию между Clear & Add?

Приношу свои извинения, если это глупый вопрос!

Спасибо!

1 Ответ

0 голосов
/ 04 января 2012

Один из способов получить желаемый эффект - запустить раскадровку, которая обрабатывает визуальный переход, а затем прослушать событие Completed для обновления ContentHost.Children.

  1. В раскадровке анимировать ContentHost.Непрозрачность до 0
  2. При возникновении события Storyboard.Completed выполните код в своем кодовом блоке manager_PropertyChanged ()
  3. Запустите вторую раскадровку для анимации ContentHost.Opacity обратно в 1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...