Привязка анимации к ListViewItem в XAML

Я хотел бы назначить анимацию только что созданному ListViewItem. Как FadeIn или FadeOut. У меня есть этот код XAML:

<ListView Height="320" HorizontalAlignment="Left" Margin="630,0,0,0" Name="listView1" VerticalAlignment="Top" Width="222" ItemsSource="{Binding}">
    <ListView.ItemTemplate>
        <DataTemplate>
            <Grid Name="mainGrid">
                <Grid.ColumnDefinitions>
                    <ColumnDefinition></ColumnDefinition>
                    <ColumnDefinition Width="150"></ColumnDefinition>
                </Grid.ColumnDefinitions>
                <Grid.Resources>

                </Grid.Resources>
                <Image Name="img" Source="{Binding AvatarSource}" Width="32" Margin="8"></Image>
                <Image Source="{Binding IconSource}" Width="16" Margin="0,-28,32,0"></Image>
                <TextBlock Grid.Column="1" Margin="0,8,0,0" TextWrapping="Wrap">
                    <Run Text="{Binding Name}" FontWeight="Bold"></Run>
                    <LineBreak/>
                    <Run Text="{Binding StatusText}"></Run>
                </TextBlock>
            </Grid>
        </DataTemplate>
    </ListView.ItemTemplate>
</ListView>

Есть ли способ получить доступ каким-либо образом, как в jQuery: $ ('# listViewItemId'). FadeIn ();

Могу ли я привязать listView1.ItemsSource к некоторой доступной форме, в которой я увидит все элементы управления, которые внутри него? А чем манипулировать ими?

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

Я новичок в XAML и не мог найдите любой хороший источник для правильного изучения XAML с C #.

6
задан Daniel G 2 January 2011 в 18:28
поделиться