在将项目添加到我的列表框时获得此XAML代码动画 - 效果很好:
<Window.Resources>
<Style TargetType="{x:Type ListBoxItem}">
<Style.Triggers>
<EventTrigger RoutedEvent="Loaded">
<EventTrigger.Actions>
<BeginStoryboard>
<Storyboard>
<DoubleAnimation Storyboard.TargetProperty="Opacity" From="0" To="1" Duration="0:0:2">
</DoubleAnimation>
</Storyboard>
</BeginStoryboard>
</EventTrigger.Actions>
</EventTrigger>
</Style.Triggers>
</Style>
</Window.Resources>
在删除列表框中的项目时,我是否可以这样做?
我有一个:
ObservableCollection<string> _data = new ObservableCollection<string>();
存储项目。
编辑:问题似乎是,当我从ObservableCollection中删除它时,首先删除项目,然后运行动画 - 但没有显示,因为该项目不再存在?我是对的吗?祝你好运
答案 0 :(得分:-1)
请尝试撰写另一个EventTrigger
,其中RoutedEvent
设置为FrameworkElement.Unloaded
,内部为您提供Storyboard