在datatemplate中为ItemCollection的所有项设置动画

时间:2011-11-10 16:16:38

标签: windows-phone-7 animation datatemplate storyboard itemcollection

有没有办法动画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();

0 个答案:

没有答案