我正在尝试从LongListSelector
动画删除项目。但是我不知道如何将所选项目传递给StoryBoard.SetTarget
。我到目前为止能够传递整个LongListSelector
所以当SelectionChanged
事件被触发时,一切都消失了(我想将Opacity
从1设置为0)。我的列表有自定义模板。
我的代码:
Storyboard s = new Storyboard();
DoubleAnimation animation = new DoubleAnimation();
animation.To = 0;
animation.Duration = new Duration(TimeSpan.FromSeconds(0.70));
Storyboard.SetTarget(animation, selector);
Storyboard.SetTargetProperty(animation, new PropertyPath(OpacityProperty));
s.Children.Add(animation);
s.Begin();
s.Completed += s_Completed;
感谢。
答案 0 :(得分:1)
要访问LongListSelector中的项目,您需要使用VisualTreeHelper,它遍历LongListSelector的“子”。
查看以下适用于ListBox控件的链接,但对于LongListSelector的工作方式基本相同:
http://www.geekchamp.com/tips/how-to-access-a-control-placed-inside-listbox-itemtemplate-in-wp7