有没有办法在 WP7 中为 ItemCollection 的所有项目设置动画,现在情节提要(从代码隐藏中调用)似乎只发生在第一个项目上。
此外,这是在 DataTemplate 中访问和动画的最佳方式,该 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();