2013-04-09 33 views
2

我想從右到左過渡樣式顯示除主頁以外的所有窗口。如何在WPF中顯示從右到左滑動效果的窗口

我想這

<Window.Triggers> 
    <EventTrigger RoutedEvent="Window.Loaded"> 
     <BeginStoryboard> 
      <!--<Storyboard> 
       <DoubleAnimation Storyboard.TargetProperty="Opacity" From="0" To="1" Duration="0:0:2" FillBehavior="HoldEnd" /> 
      </Storyboard>--> 

      <Storyboard > 
       <ThicknessAnimation Duration="0:0:.8" Storyboard.TargetProperty="Margin" To="-1200,0,-100,0" AccelerationRatio=".1"/> 
      </Storyboard> 
     </BeginStoryboard> 
    </EventTrigger> 
</Window.Triggers> 

同樣的,如果我把StackPanel的觸發它由左到窗口內右邊過來。

像明智我需要顯示窗口本身。

如何實現這一目標?

回答

11

Left屬性的DoubleAnimation應該做的伎倆

<Window.Triggers> 
    <EventTrigger RoutedEvent="Window.Loaded"> 
     <BeginStoryboard> 
      <Storyboard > 
       <DoubleAnimation Duration="0:0:.8" Storyboard.TargetProperty="Left" From="1920" To="0" AccelerationRatio=".1"/> 
      </Storyboard> 
     </BeginStoryboard> 
    </EventTrigger> 
</Window.Triggers> 
+0

我expected.Thanks了很多,這是工作的罰款。 我是新來的wpf無法得到它的東西。 – Raj 2013-04-09 10:44:35

+0

請參考這些轉換和動畫的一些鏈接 – Raj 2013-04-09 10:45:06

+1

試試這一個:http://msdn.microsoft.com/en-us/library/ms752312.aspx – 2013-04-09 10:54:05