2009-06-19 7 views
0

Disons que je l'ai défini une dépendance comme ceci:WPF: anime une propriété de dépendance personnalisée?

 public class MySampleClass 
    {public static DependencyProperty MyDoubleProperty = DependencyProperty.Register("MyDouble", typeof(double), typeof(MySampleClass)); 
    public double MyDouble 
    { 
     get 
     { 
      return (double)GetValue(MyDoubleProperty); 
     } 
     set 
     { 
      SetValue(MyDoubleProperty, value); 
     } 
    } 
} 

Je voudrais appliquer une DoubleAnimation à cette valeur. Comment puis-je faire ceci? Toujours avant, j'ai utilisé DoubleAnimations en appelant la méthode BeginAnimation d'un UIElement.

Merci pour votre aide!

Répondre

1

Essayez-vous d'utiliser une DoubleAnimation sur une classe qui n'hérite pas de UIElement? Sinon, vous devriez au moins hériter de Animatable, ou d'une autre classe de base qui supporte également BeginAnimation.

+0

Merci, il semble fonctionner. J'ai également dû remplacer CreateInstanceCore(), pour l'enregistrement. –

Questions connexes