Sto lavorando a un feed di notizie. Questo si aggiornerà ogni tanto e se vengono trovati nuovi elementi, voglio far scorrere il nuovo contenuto dall'alto.ListBox Animazione diapositiva su nuovo elemento aggiunto
In questo momento, sto solo avendo svanire nel facendo quanto segue:.
<ListBox 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}">
<Style.Triggers>
<EventTrigger RoutedEvent="Loaded">
<EventTrigger.Actions>
<BeginStoryboard>
<Storyboard>
<DoubleAnimation Storyboard.TargetProperty="Opacity" From="0" To="1" Duration="0:0:2" />
</Storyboard>
</BeginStoryboard>
</EventTrigger.Actions>
</EventTrigger>
</Style.Triggers>
</Style>
</ListBox.ItemContainerStyle>
<ListBox.ItemTemplate>
....
</ListBox>
Questo funziona bene, ma vorrei davvero avere la diapositiva elemento in Ho provato ogni cosa possibile che potevo trova e non può arrivare da nessuna parte. Qualsiasi aiuto sarebbe molto apprezzato.
L'ha fatto. Stavo trascurando l'aggiunta della proprietà del setter. Grazie! – TrialAndError
Magari potrei passare questo più volte! Così semplice e fa esattamente quello che volevo! Grazie! – Darkhydro
Questo è bello. Sfortunatamente, anche la UnLoad non funziona, per rimuovere l'oggetto. Ho finito per implementare il pannello personalizzato con le chiamate Arrange e Measure –