2012-10-02 2 views
0

이 코드는 뒤에 작성하려고합니다. 그러나 그것은 "The Parameter is incorrect"예외를 던지고 있습니다. 코드 뒤에Windows Phone - ObjectAnimationUsingKey 코드 뒤 코드

<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); 

그것은 던지는 오류입니다.

답변

2

나는

Storyboard.SetTargetName(anim, "aceSpades"); 

Storyboard.SetTarget(anim, aceSpades.Projection); 

을 변경 한 그리고 그것은했다.

관련 문제