C# 如何防止页面加载时自动播放故事板?
这个问题似乎没有任何原因。在代码中的任何地方都没有调用C# 如何防止页面加载时自动播放故事板?,c#,xaml,uwp,uwp-xaml,C#,Xaml,Uwp,Uwp Xaml,这个问题似乎没有任何原因。在代码中的任何地方都没有调用Storyboard.Begin()(在当前项目中使用“Find all”进行搜索),也没有可以看到的触发器 在Page\u Loaded事件中为每个故事板显示使用Storyboard.Stop(),可以修复此问题,但它看起来更像是一种黑客行为,而不是解决方案。 是什么导致这种行为?如何解决 中的类似问题有一个解决方案,但不适用于本例:不使用混合 我的代码如下: <Page.Resources> [...]
Storyboard.Begin()
(在当前项目中使用“Find all”进行搜索),也没有可以看到的触发器
在Page\u Loaded
事件中为每个故事板显示使用Storyboard.Stop()
,可以修复此问题,但它看起来更像是一种黑客行为,而不是解决方案。
是什么导致这种行为?如何解决
中的类似问题有一个解决方案,但不适用于本例:不使用混合
我的代码如下:
<Page.Resources>
[...]
<BeginStoryboard x:Name="StartButtonTranslateAndShrinkStoryboard">
<Storyboard RepeatBehavior="0x">
<DoubleAnimation Storyboard.TargetName="StartButtonTransform"
Storyboard.TargetProperty="(CompositeTransform.TranslateX)"
From="0" To="140" Duration="0:0:1"/>
<DoubleAnimation Storyboard.TargetName="StartButtonTransform"
Storyboard.TargetProperty="(CompositeTransform.TranslateY)"
From="0" To="300" Duration="0:0:1"/>
<DoubleAnimation Storyboard.TargetName="StartButtonTransform"
Storyboard.TargetProperty="(CompositeTransform.ScaleX)"
From="3" To="1" Duration="0:0:1"/>
<DoubleAnimation Storyboard.TargetName="StartButtonTransform"
Storyboard.TargetProperty="(CompositeTransform.ScaleY)"
From="3" To="1" Duration="0:0:1"/>
</Storyboard>
</BeginStoryboard>
[...]
</Page.Resources>
[...]
[...]
不要将它放在
标记中,这是启动故事板的触发器。您可以将情节提要的名称(在您的示例中是startButtontTranslateandShrinkStoryboard
)指定给情节提要本身,而不是触发器,它应该可以工作
<Page.Resources>
[...]
<Storyboard RepeatBehavior="0x" x:Name="StartButtonTranslateAndShrinkStoryboard">
<DoubleAnimation Storyboard.TargetName="StartButtonTransform"
Storyboard.TargetProperty="(CompositeTransform.TranslateX)"
From="0" To="140" Duration="0:0:1"/>
<DoubleAnimation Storyboard.TargetName="StartButtonTransform"
Storyboard.TargetProperty="(CompositeTransform.TranslateY)"
From="0" To="300" Duration="0:0:1"/>
<DoubleAnimation Storyboard.TargetName="StartButtonTransform"
Storyboard.TargetProperty="(CompositeTransform.ScaleX)"
From="3" To="1" Duration="0:0:1"/>
<DoubleAnimation Storyboard.TargetName="StartButtonTransform"
Storyboard.TargetProperty="(CompositeTransform.ScaleY)"
From="3" To="1" Duration="0:0:1"/>
</Storyboard>
[...]
</Page.Resources>
[...]
[...]
发件人:
开始故事板的触发动作不常用。
虽然这是解决方案并解决了我的问题,但我仍然想知道,如果它在
中,为什么会触发