2010-03-11 3 views
0

단추를 클릭 할 때 창 크기를 조정할 수있는 방법을 찾고 있는데, 그 이유는 사용자가 창을 다른 창으로 모핑한다고 생각하게하기 위해서입니다.Visual State Manager로 창 크기 조정

VSM에서 창 크기를 조정할 때마다 예외 및 stacktrace가 여러 가지 오류로 이어지는 것을 보여주기 때문에 내가 수행하려는 것을 성취 할 수있는 방법이 있습니까?

감사

답변

0

당신이 혼합이있는 경우, u는 창 크기 조절에 애니메이션을 적용 할 수 있습니다 스토리 보드를 시도 이동합니다. U가없는 경우, 여기까지 조금 당신이이 endvalue (25,23.5)에 자신의 시작 값 (577, 469)에서가는 창입니다

<Window.Resources> 
    <Storyboard x:Key="resizeWindow"> 
     <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="{x:Null}" Storyboard.TargetProperty="(FrameworkElement.Width)"> 
      <SplineDoubleKeyFrame KeyTime="00:00:00" Value="577"/> 
      <SplineDoubleKeyFrame KeyTime="00:00:03" Value="25"/> 
     </DoubleAnimationUsingKeyFrames> 
     <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="{x:Null}" Storyboard.TargetProperty="(FrameworkElement.Height)"> 
      <SplineDoubleKeyFrame KeyTime="00:00:00" Value="469"/> 
      <SplineDoubleKeyFrame KeyTime="00:00:03" Value="23.5"/> 
     </DoubleAnimationUsingKeyFrames> 
    </Storyboard> 
</Window.Resources> 

을 시작합니다. 당신이 가지 저가, 난 그냥 프로그램의 스토리 보드 GUI 부분의 내부를 다시 만들어 이해했다,이

+0

감사를하는 데 도움이

Storyboard sStory = (Storyboard)this.Resources["resizeWindow"]; sStory.Begin(); 

희망 : U이를 사용하여 언제든지이 애니메이션을 시작할 수 있습니다 어쨌든 고마워. –