2013-10-10 3 views
1

Скажите, пожалуйста, как сделать анимацию в Windows Phone 8, как в iOS.Как выполнить анимацию в телефоне Windows 8

Я имею в виду подобную функциональность
[UIView animateWithDuration:0.2 animtaion:{} completion:{}];

Можно ли реализовать это с помощью раскадровки и DoubleAnimation (или что-то вроде этого), не устанавливая цели и другие свойства?

Теперь я делаю так:

 DoubleAnimation myDoubleAnimation = new DoubleAnimation(); 
     myDoubleAnimation.From = 10; 
     myDoubleAnimation.To = 50; 
     myDoubleAnimation.Duration = new Duration(TimeSpan.FromMilliseconds(200)); 

     // Configure the animation to target the button's Width property. 
     Storyboard.SetTarget(myDoubleAnimation, selectedItem); 
     Storyboard.SetTargetProperty(myDoubleAnimation, new PropertyPath(ListBoxItem.HeightProperty)); 

     // Create a storyboard to contain the animation. 
     Storyboard myHeightAnimatedButtonStoryboard = new Storyboard(); 
     myHeightAnimatedButtonStoryboard.Children.Add(myDoubleAnimation); 
     myHeightAnimatedButtonStoryboard.Begin(); 

Я надеюсь, что Вы понимаете, что мне нужно :) Спасибо;

+0

В XAML это будет короче ... Вы просто ищете более короткую/лучшую нотацию? как часто вы используете это, каким образом? –

ответ

1

Story Board работает с элементами пользовательского интерфейса, поэтому его обязательным является установка целевого элемента для просмотра анимированных эффектов, и, как и при настройке других свойств, я предлагаю использовать выражение blend для того же самого. Это замечательный инструмент.

Смежные вопросы