Я хотел бы назначить анимацию только что созданному 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 #.