【问题标题】:Stop StoryBoard from been launched at project startup阻止 StoryBoard 在项目启动时启动
【发布时间】:2012-06-20 09:28:05
【问题描述】:

我在 Visual Studio 中创建了一个项目,并在 Blend 中打开它,以便制作一些动画。

我使用 StoryBoard 创建了两个动画,并将每个动画关联到不同的按钮(在 Clic 动作中)。

我的问题是当我启动应用程序时这两个动画正在启动,我想做的是停止它们直到按钮被触发。

我怎样才能做到这一点?

EDIT

这是我的源代码。

<s:SurfaceWindow.Resources>
<Storyboard x:Key="StoryboardStart" x:Name="SBStrt">
    <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.Opacity)" Storyboard.TargetName="image">
        <EasingDoubleKeyFrame KeyTime="0:0:0.5" Value="0"/>
    </DoubleAnimationUsingKeyFrames>
</Storyboard>
<Storyboard x:Key="StoryboardStop" x:Name="STStp">
    <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.Opacity)" Storyboard.TargetName="image">
        <EasingDoubleKeyFrame KeyTime="0:0:0.6" Value="0"/>
        <EasingDoubleKeyFrame KeyTime="0:0:1" Value="1"/>
    </DoubleAnimationUsingKeyFrames>
</Storyboard>

在 .cs 构造函数中我有这个

public SurfaceWindow1()
{
    InitializeComponent();

    // Add handlers for window availability events
    AddWindowAvailabilityHandlers();

}

【问题讨论】:

    标签: c# visual-studio-2010 animation storyboard blend


    【解决方案1】:

    也许动画是在 initializecomponent 方法中开始的。尝试编辑表单的设计器文件。搜索定义 StoryBoard 的线条并尝试找到启动动画的线条。

    如果您想禁用它,请将其转换为评论,以便您稍后将其打开。 为了更好地回答你的问题,我需要一些代码。

    【讨论】:

    • 我不支持但是:您可以尝试将重复行为设置为“0x”或“0:0:0”。像这样:DoubleAnimationUsingKeyFrames 上的 RepeatBehavior="0x"。欲了解更多信息:msdn.microsoft.com/en-us/library/…
    • 如果我的回答有帮助,请采纳。如果不是,问题的状态是什么?也许我可以帮助你。
    【解决方案2】:

    我想我知道你想要什么..

    您可以使用控制故事板动作资产,它位于表情混合的行为之下。

    您只需将一个控制故事板动作拖到一个按钮上,对于这个控制故事板动作,您必须选择一个事件名称作为鼠标左键按下。

    【讨论】:

      【解决方案3】:

      我知道你的问题出在哪里。它在您的窗口 XAML 文件中。 进入混合并选择你的故事板。选择启动时出现的动画并检查底部窗格中显示的 XAML 文件。 在此 XAML 文件中查找 Window.Triggers 并删除开始情节提要。

      ![Clear out all contents you dont want to start with your application. Mine has none for instance. ]1

      【讨论】:

        猜你喜欢
        • 2013-05-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-03-04
        • 1970-01-01
        • 2016-03-05
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多