2010-08-23 5 views
0

L'animation pour les propriétés personnalisées du type de tableau est-elle prise en charge? L'animation pour les propriétés simples (du type Point par exemple) fonctionne bien pour moi. Lorsque j'ai changé la propriété en PointCollection, le code a cessé de fonctionner avec l'erreur: impossible de résoudre les points TargetProperty [0] sur l'objet spécifié.animation pour la propriété personnalisée du type de collection

propriété est définie comme

public static readonly DependencyProperty PointsProperty = 
     DependencyProperty.Register("Points", 
     typeof(PointCollection), 
     typeof(Bone), 
     new PropertyMetadata(new PropertyChangedCallback(OnPointsChanged))); 

    public PointCollection Points 
    { 
     get { return (PointCollection)GetValue(PointsProperty); } 
     set { SetValue(PointsProperty, value); } 
    } 

Timeline est créé à partir du code comme

Storyboard.SetTarget(tlArr, obj); 
    Storyboard.SetTargetProperty(tlArr, new PropertyPath("Points[0]")); 

Toutes les idées?

Répondre

0

Beaucoup d'animations de transformation utilisent l'indexation dans des tableaux de propriétés, de sorte que le cas simple au moins est certainement possible.

(Pouvez-vous fournir votre XAML aussi bien, afin que nous puissions jouer avec le code et voir ce qui est possible. Obtenir la syntaxe pour accéder à des membres-enfants nécessite droit un peu d'interaction?)

+0

que la raison pour laquelle je était assez surpris quand ça ne marchait pas. J'ai ajouté un extrait de code pour la création d'animation – AlexEzh

Questions connexes