+ DevelAnimatedVectorImageVisual::DynamicPropertyInfo info;
+ info.id = 1;
+ info.keyPath = "Shape Layer 1.Ellipse 1.Fill 1";
+ info.property = static_cast<int>(VectorAnimationRenderer::VectorProperty::FILL_COLOR);
+ info.callback = MakeCallback(this, &AnimatedVectorImageViewController::FillColorCallback);
+
+ DevelControl::DoActionExtension(mImageViews[0], ImageView::Property::IMAGE, DevelAnimatedVectorImageVisual::Action::SET_DYNAMIC_PROPERTY, Any(info));
+
+ info.id = 2;
+ info.keyPath = "**";
+ info.property = static_cast<int>(VectorAnimationRenderer::VectorProperty::STROKE_COLOR);
+ info.callback = MakeCallback(this, &AnimatedVectorImageViewController::StrokeColorCallback);
+
+ DevelControl::DoActionExtension(mImageViews[0], ImageView::Property::IMAGE, DevelAnimatedVectorImageVisual::Action::SET_DYNAMIC_PROPERTY, Any(info));
+
+ info.id = 3;
+ info.keyPath = "**";
+ info.property = static_cast<int>(VectorAnimationRenderer::VectorProperty::STROKE_WIDTH);
+ info.callback = MakeCallback(this, &AnimatedVectorImageViewController::StrokeWidthCallback);
+
+ DevelControl::DoActionExtension(mImageViews[0], ImageView::Property::IMAGE, DevelAnimatedVectorImageVisual::Action::SET_DYNAMIC_PROPERTY, Any(info));
+
+ info.id = 4;
+ info.keyPath = "Shape Layer 2.Shape 1";
+ info.property = static_cast<int>(VectorAnimationRenderer::VectorProperty::TRANSFORM_ROTATION);
+ info.callback = MakeCallback(this, &AnimatedVectorImageViewController::TransformRotationCallback);
+
+ DevelControl::DoActionExtension(mImageViews[0], ImageView::Property::IMAGE, DevelAnimatedVectorImageVisual::Action::SET_DYNAMIC_PROPERTY, Any(info));
+