0

将项目添加到我的列表框时得到这个 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 中删除它时,首先删除该项目,然后运行动画 - 但没有任何显示,因为该项目不再存在?我对吗?

此致

4

1 回答 1

-1

请尝试EventTriggerRoutedEventset toFrameworkElement.Unloaded和 inside 写另一个给你Storyboard

于 2013-07-17T20:26:25.770 回答