我想为新创建的ListViewItem分配动画。比如淡入或淡出。 我有以下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绑定到某个可访问的表单中,以便我可以看到其中所有的控件并进行操作?
如果使用ItemTemplate不可能实现,我也不想在C#中手动完成。
我是XAML的新手,并找不到任何好的资源以合适的方式学习XAML和C#。