私はこれをコードビハインドで作成しようとしています。ただし、「パラメータが正しくありません」という例外がスローされます。
<VisualState x:Name="FlipCard" >
<Storyboard >
<ObjectAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.Visibility)" Storyboard.TargetName="aceSpades">
<DiscreteObjectKeyFrame KeyTime="0:0:1">
<DiscreteObjectKeyFrame.Value>
<Visibility>Visible</Visibility>
</DiscreteObjectKeyFrame.Value>
</DiscreteObjectKeyFrame>
</ObjectAnimationUsingKeyFrames>
</Storyboard>
</VisualState>
コードの背後にあるコードは次のとおりです。
VisualState vst = (VisualState)FindName("FlipCard");
ObjectAnimationUsingKeyFrames anim = new ObjectAnimationUsingKeyFrames();
DiscreteObjectKeyFrame obj = new DiscreteObjectKeyFrame();
obj.Value = Visibility.Visible;
obj.KeyTime = TimeSpan.FromSeconds(1);
anim.KeyFrames.Add(obj);
Storyboard.SetTarget(anim, aceSpades.Projection);
Storyboard.SetTargetProperty(anim, new PropertyPath(Image.VisibilityProperty));
vst.Storyboard.Children.Add(anim);
VisualStateManager.GoToState(this, "FlipCard", true);
最後のコードでエラーをスローします。