【发布时间】:2015-04-17 03:29:08
【问题描述】:
我在我的项目中使用标签通过厚度动画以移动样式显示一些新闻,但是动画完成后我无法更改标签的内容。我能做什么?
首先,当窗口加载时,我使用下面的代码激活厚度动画
<Window.Triggers>
<EventTrigger RoutedEvent="Window.Loaded">
<BeginStoryboard>
<Storyboard TargetName="MyLabel">
<ThicknessAnimation Storyboard.TargetProperty="Margin" SpeedRatio="0.8" RepeatBehavior="Forever"
FillBehavior="HoldEnd" From="0,0,0,0" To="100,0,0,0" />
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</Window.Triggers>
然后我在标签上设置样式
<Style TargetType="Label">
<Style.Triggers>
<MultiDataTrigger>
<MultiDataTrigger.Conditions>
<Condition Binding="{Binding ElementName=MyLabel, Path=Margin}" Value="100,0,0,0" />
</MultiDataTrigger.Conditions>
<Setter Property="Visibility" Value="Collapes" />
</MultiDataTrigger>
</Style.Triggers>
我尝试使用 IsVisibleChanged 更改内容,但没有成功。
【问题讨论】:
-
您是如何尝试更改标签内容的?
-
请提供更多代码。我没有看到任何与动画相关的代码。除此之外,“Collapes”的值实际上是否适用于可见性属性?不应该是“崩溃”吗?
-
请简要说明
-
我找到了我的答案,你可以看到下面的链接link