我有Charles Petzold article on making a Silverlight Fluid UI
中的一些简单的淡入和淡出ListBox项目动画<VisualStateGroup x:Name="LayoutStates">
<VisualState x:Name="AfterLoaded">
<Storyboard>
<DoubleAnimation
Duration="00:00:1"
From="0" To="1"
Storyboard.TargetName="rootGridElement"
Storyboard.TargetProperty="Opacity" />
</Storyboard>
</VisualState>
<VisualState x:Name="BeforeUnloaded" />
<VisualStateGroup.Transitions>
<VisualTransition From="AfterLoaded" To="BeforeUnload" GeneratedDuration="0:0:0.5">
<Storyboard>
<DoubleAnimation
Duration="00:00:0.5"
To="0"
Storyboard.TargetName="rootGridElement"
Storyboard.TargetProperty="Opacity" />
</Storyboard>
</VisualTransition>
</VisualStateGroup.Transitions>
</VisualStateGroup>
我的问题是,有没有办法暂时关闭关闭这些动画?我基本上想要偶尔清除整个ListBox,而不会有任何淡出。我在那里寻找某种类型的IsEnabled属性来绑定,但找不到任何东西。
谢谢!