首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > flex >

WPF 多控件调用一个动画 传递参数解决方法

2012-03-07 
WPF 多控件调用一个动画 传递参数我页面有几个Grid,想点击不同按钮时相应的Grid做翻页的动画,动画的定义有

WPF 多控件调用一个动画 传递参数
我页面有几个Grid,想点击不同按钮时相应的Grid做翻页的动画,动画的定义有下面代码

XML code
<Storyboard x:Key="Storyboard1">            <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[2].(RotateTransform.Angle)" Storyboard.TargetName="Second">                <EasingDoubleKeyFrame KeyTime="0:0:2" Value="-47.427"/>            </DoubleAnimationUsingKeyFrames>        </Storyboard>

和两个Grid中的定义
XML code
<Grid Name="First" Width="500" Height="300" Background="#FF39E421" RenderTransformOrigin="0.1,0.1" >            <Grid.RenderTransform>                <TransformGroup>                    <ScaleTransform/>                    <SkewTransform/>                    <RotateTransform/>                    <TranslateTransform/>                </TransformGroup>            </Grid.RenderTransform>                        </Grid>            <Grid Name="Second" Width="400" Height="200" Background="#FFE4214E" RenderTransformOrigin="0.1,0.1" >            <Grid.RenderTransform>                <TransformGroup>                    <ScaleTransform/>                    <SkewTransform/>                    <RotateTransform/>                    <TranslateTransform/>                </TransformGroup>            </Grid.RenderTransform>                        </Grid>


我直接在Storyboard中修改 Storyboard.TargetName 是可以实现让不同的grid翻转的,可现在想在按钮的点击事件里做,我在后台调用不出这个属性?请问怎么解决?怎么把这个参数传过去?或者有别的实现方式?最好Grid中的定义也用一个统一的,因为都会是一样的Grid。

[解决办法]
自定义控件 拥有你那种动画效果 然后全部继承它

热点排行