<Storyboard x:Name="Anim">
<DoubleAnimationUsingKeyFrames x:Name="Anim_who" Storyboard.TargetName="canvas5" Storyboard.TargetProperty="(UIElement.Opacity)" >
<EasingDoubleKeyFrame KeyTime="0" Value="0"/>
<SplineDoubleKeyFrame KeyTime="0:0:0.2" Value="1" KeySpline="1,0,1,0.5"/>
</DoubleAnimationUsingKeyFrames>
</Storyboard>
想在代码中改变 "Storyboard.TargetName" 的值为另一个 Canvas^ canvas1;
Anim_who->SetValue(Storyboard::TargetNameProperty,canvas1);
Anim_who->SetValue(Storyboard::TargetNameProperty,(Object^)canvas1);
Anim_who->SetValue(Anim->TargetNameProperty,canvas1);
上面这 3 种代码写法 都运行出错,DoubleAnimationUsingKeyFrames 的 SetValue(...)这个方法要怎么写呢?
或者改变 Storyboard.TargetName 的值要用别的方法