使用附加属性为XAML中的WPF元素设置动画?

我的动画由我的ViewModel中的属性触发。 如果我将TargetProperty设置为Width ,则下面的代码实际上可用于增长图像。

接下来,我想实际上下移动图像。 为此,我在我的图像周围添加了一个Canvas组件,以便能够基于Canvas.Top属性进行动画处理。 在图像上设置Canvas.Top将其移动到我想要的位置。

但是,如果我将StoryBoard.TargetProperty设置为Canvas.Top ,则会收到错误消息:

无法解析属性路径Canvas.Top中的所有属性引用。

              

我的方法是完全关闭,还是只是找到附属物?

在Property Path Syntax上做了一些挖掘。 并且解决方案实际上很简单..需要添加括号“(Canvas.Top)”。

动画并不像我想的那样顺畅..但至少它现在有效。