【问题标题】:how to call the storyboard action from codebehind?如何从代码隐藏中调用情节提要操作?
【发布时间】:2011-10-17 06:35:24
【问题描述】:

我是 silverlight 的新手,我得到了一个从网络翻转的动画,我按照相同的步骤,它对我来说很好,我正在尝试以代码隐藏的形式实现,我不知道该怎么做,谁能帮助我.

xmlns:TransitionBehaviours="clr-namespace:RMGUtils.RT.UI.Helpers.ShowHideTransition"


 <Grid x:Name="DataGridBack">
                        <i:Interaction.Triggers>
                            <i:EventTrigger EventName="MouseLeftButtonDown">
                                <TransitionBehaviours:ShowHideWithFlip  ShowElementName="FrontFaceGrid" HideElementName="AlternateFaceGrid" Direction="BottomToTopCrazy" />
                            </i:EventTrigger>
                        </i:Interaction.Triggers>
  </Grid>

【问题讨论】:

    标签: xaml c#-4.0 silverlight-4.0


    【解决方案1】:

    您可以从后面的代码中调用story board,如下所示

    mystoryboard.Begin();
    

    【讨论】:

    【解决方案2】:

    您在此处显示的代码实际上并不是故事板,而是触发器。拥有触发器的全部意义在于您不需要在后面编写任何代码来调用它。您可以将其附加到任何控件,例如您可以将其附加到按钮并将 EventName 设置为 Click。

    【讨论】:

    • 谢谢,但是当我试图在数据网格中使用它时,它的列中的按钮不起作用
    • dg 内的按钮向下一层,因此 ShowElementName 和 AlternateFaceGrid 将不起作用,因为它们无法通过名称找到网格,您需要更改触发器中的代码以获取这可以工作,或者您可以尝试将其放在 dg 之外。
    猜你喜欢
    • 2012-10-30
    • 1970-01-01
    • 2011-08-17
    • 1970-01-01
    • 1970-01-01
    • 2012-09-07
    • 2012-08-04
    • 2018-02-06
    • 1970-01-01
    相关资源
    最近更新 更多