如何在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>
我expected.Thanks了很多,这是工作的罚款。 我是新来的wpf无法得到它的东西。 – Raj 2013-04-09 10:44:35
请参考这些转换和动画的一些链接 – Raj 2013-04-09 10:45:06
试试这一个:http://msdn.microsoft.com/en-us/library/ms752312.aspx – 2013-04-09 10:54:05