анимация для пользовательского свойства типа коллекции - PullRequest
0 голосов
/ 23 августа 2010

Поддерживается ли анимация для пользовательских свойств типа массива? Анимация для простых свойств (например, типа Point) прекрасно работает для меня. Когда я изменил свойство на тип PointCollection, код перестал работать с ошибкой: невозможно определить TargetProperty Points [0] для указанного объекта.

Свойство определяется как

    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); }
    }

Временная шкала создается из кода как

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

Есть идеи?

1 Ответ

0 голосов
/ 23 августа 2010

Множество анимаций преобразования, использующих индексирование в массивы свойств, так что, по крайней мере, возможен простой случай.

(Можете ли вы также предоставить свой XAML, чтобы мы могли поиграть с кодом и посмотреть, что возможно. Чтобы получить синтаксис для доступа к дочерним элементам, требуется немного взаимодействия?)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...