Wie Animationen/übergänge beim hinzufügen von Elementen zu einem ListViews?

Ich habe eine ListView, die ich Hinzugefügt Elemente von Bindung. Die ListView sieht so aus:

 <ListView 
        x:Name="ListView" 
        Height="auto" 
        Width="350" 
        ItemsSource="{Binding}" 
        Padding="0,0,-20,0" 
        Grid.Row="1" 
        Grid.Column="0" 
        Background="#EFEFEF"
        ItemContainerStyle="{StaticResource ListViewStyle}">

        <ListView.ItemTemplate>
            <DataTemplate>
                <StackPanel Height="50" VerticalAlignment="Top" Margin="0,0,0,0" 
                        <TextBlock Text="{Binding name} TextWrapping="NoWrap"/>
                </StackPanel>
            </DataTemplate>
        </ListView.ItemTemplate>
    </ListView>

Mit diesem basic-setup-es ist schon eine animation, wenn ein element ist gebunden an die zugrunde liegende Liste. Seltsam, um verschiedene Animationen verwendet werden. Das erste element rutscht von der rechten Seite und alle anderen Elemente popup. Ich bin auf der Suche nach einem Weg, um zu animieren, werden alle hinzugefügten Elemente in der gleichen Weise (z.B. Folie von rechts). Ich habe seit Verriegelung in der automatisch generierten (durch Mischung) ListViewStyle für Stunden jetzt aber nicht finden konnte etwas. Später fand ich heraus, dass es ist möglich, diese Eigenschaft innerhalb der Stil:

<Style x:Key="ListViewStyle" TargetType="ListViewItem">
        <Setter Property="Transitions">
            <Setter.Value>
                <TransitionCollection>
                    <EntranceThemeTransition FromHorizontalOffset="400" />
                    <PopupThemeTransition FromHorizontalOffset="400"/>
                </TransitionCollection>
            </Setter.Value>
        </Setter>
 ...
 </Style>

Den EntranceThemeTransition und PopupThemeTransition zu sein scheint, mit den richtigen Eigenschaften, weil Sie das Verhalten der animation. Aber ich weiß nicht, wie Sie zu benutzen oder Sie zum deaktivieren ein. Wie bekomme ich nur eine animation (Folie von rechts) an die ListView?

InformationsquelleAutor Jan Hommes | 2012-11-05
Schreibe einen Kommentar