Добавлена анимация слайдов ListBox для нового элемента

Я работаю над новостной лентой. Это будет обновляться время от времени, и если будут найдены новые элементы, я хочу добавить новый контент сверху.

Прямо сейчас я просто заставляю это исчезать, делая следующее:


                        
                                
                                                        
                        
                                                        
                            
                                                                      
                                         
                                
                            
                        
                    
                
            
            
            
        ....

Это прекрасно работает, но мне бы очень хотелось, чтобы этот предмет был вставлен. Я перепробовал все возможные вещи, которые мог найти и нигде не смог найти. Любая помощь приветствуется.

Ответы на вопрос(1)

Решение Вопроса

 <listbox x:name="lstBox" grid.row="0" height="Auto" horizontalalignment="Stretch" margin="5,5,5,5" verticalalignment="Top" itemssource="{Binding NewsItems,UpdateSourceTrigger=PropertyChanged}">
        <listbox.itemcontainerstyle>
            <style targettype="{x:Type ListBoxItem}">
                <Setter Property="LayoutTransform">
                    <Setter.Value>
                        <ScaleTransform x:Name="transform" />
                    </Setter.Value>
                </Setter>
                <Style.Triggers>
                    <EventTrigger RoutedEvent="Loaded">
                        <EventTrigger.Actions>
                            <BeginStoryboard>
                                <Storyboard>
                                    <DoubleAnimation Storyboard.TargetProperty="Opacity" From="0" To="1" Duration="0:0:2" />
                                    <DoubleAnimation Storyboard.TargetProperty="LayoutTransform.ScaleY" From="0" Duration="0:0:.2"/>
                                </Storyboard>
                            </BeginStoryboard>
                        </EventTrigger.Actions>
                    </EventTrigger>
                </Style.Triggers>
            </style>
        </listbox.itemcontainerstyle>
    </listbox>
 Darkhydro30 мая 2014 г., 02:16
Хотелось бы, чтобы я проголосовал за это несколько раз! Так просто и делает именно то, что хотел! Спасибо!
 TrialAndError24 окт. 2012 г., 23:29
Это сделал это. Я пропускал добавление свойства сеттера. Спасибо!
 Sameer Vartak19 мая 2015 г., 11:18
Это здорово. К сожалению, UnLoad даже неТочно так же, чтобы удалить элемент. В итоге я создал собственную панель с вызовами Arrange и Measure
 Dominik Palo08 апр. 2016 г., 09:41
К сожалению, эта анимация также возникает при переключении между подстраницами моего приложения WPF (после переключения на подстраницу, содержащую ListView, все элементы ListView запускают событие Loaded и анимируются). Можно ограничить эту анимацию только для вновь добавленных элементов в ListView - только впервые после того, как базовая ViewModel из ListItem создана?

Ваш ответ на вопрос