使用附加属性为XAML中的WPF元素设置动画?
我的动画由我的ViewModel中的属性触发。 如果我将TargetProperty
设置为Width
,则下面的代码实际上可用于增长图像。
接下来,我想实际上下移动图像。 为此,我在我的图像周围添加了一个Canvas
组件,以便能够基于Canvas.Top
属性进行动画处理。 在图像上设置Canvas.Top
将其移动到我想要的位置。
但是,如果我将StoryBoard.TargetProperty
设置为Canvas.Top
,则会收到错误消息:
无法解析属性路径Canvas.Top中的所有属性引用。
我的方法是完全关闭,还是只是找到附属物?
在Property Path Syntax上做了一些挖掘。 并且解决方案实际上很简单..需要添加括号“(Canvas.Top)”。
动画并不像我想的那样顺畅..但至少它现在有效。