build2016 - p484 - implicit animations

10
#Build2016 Implicit Animations Varun Shandilya Senior Program Manager Windows UI

Upload: windows-developer

Post on 13-Jan-2017

166 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Build2016 - P484 - Implicit Animations

#Build2016

Implicit Animations

Varun ShandilyaSenior Program ManagerWindows UI

Page 2: Build2016 - P484 - Implicit Animations

Transformer

Page 3: Build2016 - P484 - Implicit Animations

Why?Easy and ConvenientAnimation templates Smooth operationsLess intrusive app updates Separate app logic from personality

Page 4: Build2016 - P484 - Implicit Animations

How it works • Create animation or animation group• Define Triggers • Connect animations to triggers• System animates changes for each trigger

Page 5: Build2016 - P484 - Implicit Animations

Hello World!!

Visual

Page 6: Build2016 - P484 - Implicit Animations

Hello World!!ImplicitAnimationCollection implicitAnimation = compositor.CreateImplicitAnimationCollection();

Vector3KeyFrameAnimation animation = compositor.CreateVector3KeyFrameAnimation();

animation.InsertExpressionKeyFrame(1f, "this.FinalValue");animation.Duration = TimeSpan.FromSeconds(2);animation.Target = “Offset“;

implicitAnimation["Offset"] = animation;

visual.ImplicitAnimations = implicitAnimation;

visual.Offset = new System.Numerics.Vector3(20f,0f,0f);

Page 7: Build2016 - P484 - Implicit Animations

Transformer

Page 8: Build2016 - P484 - Implicit Animations

Visual property update

Trigger?

Animate visual to Final Value

Update visual to final value

No Yes

Page 9: Build2016 - P484 - Implicit Animations

Photo Gallery

Page 10: Build2016 - P484 - Implicit Animations

• Follow us on Twitter @WinComposition• Follow us on GitHub for latest samples.

Call to Action