无法解析指定对象的 TargetProperty

为控件添加动画时出现 无法解析指定对象的 TargetProperty 。

用blend生成的Storyboard本身并没有问题,只是需要声明一下对应的属性

<Storyboard>

      <DoubleAnimation Duration="0:0:1" To="0" Storyboard.TargetProperty="(UIElement.RenderTransform).(CompositeTransform.Rotation)" Storyboard.TargetName="btnArrow" d:IsOptimized="True"/>

</Storyboard>

如调用此动画时报错:无法解析指定对象的 TargetProperty (UIElement.RenderTransform).(CompositeTransform.Rotation)

解决办法:为目标控件(btnArrow)添加此属性

 <Path x:Name="btnArrow" >
                                    <Path.RenderTransform>
                                        <CompositeTransform Rotation="0"></CompositeTransform>
                                    </Path.RenderTransform>

                                </Path>

猜你喜欢

转载自blog.csdn.net/wangyue4/article/details/7838226