如何在WPF中显示从右到左滑动效果的窗口

问题描述:

我想从右到左过渡样式显示除主页以外的所有窗口。如何在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的触发它由左到窗口内右边过来。

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

如何实现这一目标?

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