2016-11-09 35 views

回答

1

我不認爲有可用的轉換。

你可以嘗試的是在你的UserControl上添加一個RenderTransform來自己改變這個貼圖。

<UserControl> 
    <UserControl.RenderTransform> 
     <TranslateTransform x:Name="TranslateUserControl" /> 
    </UserControl.RenderTransform> 
</UserControl> 

然後使用Storyboard來控制翻譯。

<Storyboard x:Name="StoryboardTranslate"> 
    <DoubleAnimation Storyboard.TargetName="TranslateUserControl" Storyboard.TargetProperty=/* X/Y direction */ To=/* use desired value */ Duration=/* add duration */> 
     <DoubleAnimation.EasingFunction> 
      <SineEase /> 
     </DoubleAnimation.EasingFunction> 
    </DoubleAnimation> 
</Storyboard> 

當控制被解除後,從後面的代碼開始Storyboard。

StoryboardTranslate.Begin(); 
+0

真棒,'DoubleAnimation.To'和'From'屬性讓我實現了滑入和滑出。謝謝托馬斯! – Felix