実行時にDoubleAnimationUsingKeyFramesのTargetNameを設定するにはどうすればよいですか?
<Storyboard x:Name="sr">
<DoubleAnimationUsingKeyFrames x:Name="keyFrameDA" Storyboard.TargetProperty="(UIElement.Projection).(PlaneProjection.RotationX)" Storyboard.TargetName="cardBack">
<EasingDoubleKeyFrame KeyTime="0" Value="0"/>
<EasingDoubleKeyFrame KeyTime="0:0:1" Value="0"/>
</DoubleAnimationUsingKeyFrames>
</Storyboard>
私が試してみました
Storyboard.SetTargetName(keyFrameDA, "cardBack");
ただし、DoubleAnimationUsingKeyFramesにはそのようなプロパティはありません。ありがとう。
更新:そして、私がこのコードを使用しているとき、このエラーがスローされます:
Storyboard.SetTargetProperty(keyFrameDa, new PropertyPath(PlaneProjection.RotationXProperty));
Storyboard.SetTarget(keyFrameDa, cardBack.Projection);
エラー:KeyFramesProperty-含まれているクラスに関する情報が利用できないため、フィールド'KeyFramesProperty'の値をフェッチできません。