Bagikan melalui


CompositionObject.ImplicitAnimations Properti

Definisi

Kumpulan animasi implisit yang melekat pada obyek ini.

public:
 property ImplicitAnimationCollection ^ ImplicitAnimations { ImplicitAnimationCollection ^ get(); void set(ImplicitAnimationCollection ^ value); };
ImplicitAnimationCollection ImplicitAnimations();

void ImplicitAnimations(ImplicitAnimationCollection value);
public ImplicitAnimationCollection ImplicitAnimations { get; set; }
var implicitAnimationCollection = compositionObject.implicitAnimations;
compositionObject.implicitAnimations = implicitAnimationCollection;
Public Property ImplicitAnimations As ImplicitAnimationCollection

Nilai Properti

Kumpulan animasi implisit yang melekat pada obyek ini.

Persyaratan Windows

Rangkaian perangkat
Windows 10 Anniversary Edition (diperkenalkan dalam 10.0.14393.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v3.0)

Contoh

class PropertyAnimation 
{ 
  PropertyAnimation(Compositor compositor, SpriteVisual heroVisual, SpriteVisual listVisual) 
  { 
    // Define ImplicitAnimationCollection 
    ImplicitAnimationCollection implicitAnimations =  compositor.CreateImplicitAnimationCollection(); 

    // Trigger animation when the “Offset” property changes. 
    implicitAnimations["Offset"] = CreateAnimation(compositor); 

    // Assign ImplicitAnimations to a visual. Unlike Visual.Children,     
    // ImplicitAnimations can be shared by multiple visuals so that they  
    // share the same implicit animation behavior (same as Visual.Clip). 
    heroVisual.ImplicitAnimations = implicitAnimations; 

    // ImplicitAnimations can be shared among visuals  
    listVisual.ImplicitAnimations = implicitAnimations; 

    listVisual.Offset = new Vector3(20f, 20f, 20f); 
  } 

  Vector3KeyFrameAnimation CreateAnimation(Compositor compositor) 
  { 
    Vector3KeyFrameAnimation animation = compositor.CreateVector3KeyFrameAnimation(); 
    animation.InsertExpressionKeyFrame(0f, "this.StartingValue"); 
    animation.InsertExpressionKeyFrame(1f, "this.FinalValue"); 
    animation.Target = “Offset”; 
    animation.Duration = TimeSpan.FromSeconds(0.25); 
    return animation; 
  } 
} 

Berlaku untuk