버튼 클릭시 스트레치/슬라이드 오버하도록 설정 한 메인 페이지 내에 프레임이 있습니다. 첫 번째 버튼 클릭에서 프레임을 늘리거나/슬라이드하지 않고 오히려 동일한 버튼을 두 번째 클릭 할 때 사용합니다. XAML : I 버튼 내 VB.net 코드에서 storyboard.stop()/storyboard.being()를 사용하여 시도해 봤지만 XAML처럼 보인다버튼을 트리거 할 애니메이션 설정 첫 번째 클릭이 아닌 두 번째 클릭
<Storyboard x:Key="FrameSlide">
<DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)" Storyboard.TargetName="currentPage">
<SplineDoubleKeyFrame KeyTime="0" Value="1"/>
<SplineDoubleKeyFrame KeyTime="0:0:0.7" Value="1.217"/>
</DoubleAnimationUsingKeyFrames>
<DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.X)" Storyboard.TargetName="currentPage">
<SplineDoubleKeyFrame KeyTime="0" Value="0"/>
<SplineDoubleKeyFrame KeyTime="0:0:0.7" Value="-126"/>
</DoubleAnimationUsingKeyFrames>
</Storyboard>
<Storyboard x:Key="FrameSlideBack">
<DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)" Storyboard.TargetName="currentPage">
<SplineDoubleKeyFrame KeyTime="0" Value="1.217"/>
<SplineDoubleKeyFrame KeyTime="0:0:0.7" Value="1"/>
</DoubleAnimationUsingKeyFrames>
<DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.X)" Storyboard.TargetName="currentPage">
<SplineDoubleKeyFrame KeyTime="0" Value="-126"/>
<SplineDoubleKeyFrame KeyTime="0:0:0.7" Value="0"/>
</DoubleAnimationUsingKeyFrames>
</Storyboard>
</Window.Resources>
<Window.Triggers>
<EventTrigger RoutedEvent="UIElement.MouseLeftButtonDown" SourceName="TransmitBTN">
<BeginStoryboard x:Name="FrameSlide" Storyboard="{StaticResource FrameSlide}"/>
</EventTrigger>
<EventTrigger RoutedEvent="UIElement.MouseLeftButtonDown" SourceName="PatientBTN">
<BeginStoryboard x:Name="FrameSlideBack" Storyboard="{StaticResource FrameSlideBack}"/>
</EventTrigger>
</Window.Triggers>
은 VB 코드를 면하게 이상이다. 내 프레임이 특정 너비 인 문장을 if 피곤하게 한 다음 애니메이션을 트리거하는 다른 작업을 수행하지 않습니다. 여기에서 어디로 가는지 잘 모르겠습니다. 감사합니다
덕분에,이 올바른 방향으로 절 지적했다. 나는 그것을 작동 시켰어. – Elliott
@ 엘리엇 문제 없음 : p 만족 스럽다면 답변을 수락하십시오! :피 – JohnChris