有没有办法动画WP7中ItemCollection的所有项目,现在故事板(从代码隐藏中调用)似乎只发生在第一个项目上。
此外,这是在DataTemplate中访问和动画的最佳方式,它被分配给另一个DataTemplate中的项目 - 与顶级项目做同样的事情,似乎不起作用。这是我用来找到它的代码。泛型来自WindowsPhoneGeeks
Storyboard sb1 = (Storyboard)this.FindName("ChangeToBlack");
Storyboard sb2 = null;
StackPanel topFrame = FindFirstElementInVisualTree<StackPanel>(PartyCollection);
if (topFrame != null)
{
StackPanel s2 = FindFirstElementInVisualTree<StackPanel>(topFrame);
sb2 = (Storyboard)s2.Resources["ItemChangeToBlack"];
sb2.Begin();
}
sb1.Begin();