2012-03-18 5 views
0

DataTrigger를 사용하여 Y 액세스에서 사각형을 변환하려고합니다. 그것은 초기 상태에서 다시 시작하는 대신 사각형을 현재 변환 된 상태에서 이동시키는 것 외에는 훌륭하게 작동합니다. 나는 모든 XAML 솔루션을 원합니다. Completed 속성을 설정하려고했지만 WPF가이를 허용하지 않습니다. 미리 감사드립니다. 사각형 애니메이션

<DataTrigger Binding="{Binding CurrentFloor}" Value="5"> 
    <DataTrigger.EnterActions> 
     <BeginStoryboard Name="sb5"> 
      <Storyboard> 
       <DoubleAnimation 
        To="5" 
        Storyboard.TargetProperty="RenderTransform.Y" 
        Duration="0:0:2" 
       /> 
      </Storyboard> 
     </BeginStoryboard> 
    </DataTrigger.EnterActions> 
    <DataTrigger.ExitActions> 
     <RemoveStoryboard BeginStoryboardName="sb5" /> 
    </DataTrigger.ExitActions> 
</DataTrigger> 
<DataTrigger Binding="{Binding CurrentFloor}" Value="4"> 
    <DataTrigger.EnterActions> 
     <BeginStoryboard Name="sb4"> 
      <Storyboard> 
       <DoubleAnimation 
        To="75" 
        Storyboard.TargetProperty="RenderTransform.Y" 
        Duration="0:0:2" /> 
      </Storyboard> 
     </BeginStoryboard> 
    </DataTrigger.EnterActions> 
    <DataTrigger.ExitActions> 
     <RemoveStoryboard BeginStoryboardName="sb4" /> 
    </DataTrigger.ExitActions> 
</DataTrigger> 
+0

그냥 난에서 속성 값을 모르는 스토리 보드 – Cobold

+0

의 속성부터 추가하지. 그것은 현재의 변환 위치가 무엇이든간에입니다. – user1276682

+0

캔버스에 사각형이있는 경우 캔버스의 위쪽 또는 왼쪽 속성을 From 속성에 바인딩 할 수 있습니다. – Cobold

답변

1

사용 <DoubleAnimation By="5" .../><DoubleAnimation To="5" .../>