1

我正在尝试从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;

谢谢。

4

1 回答 1

1

要访问 LongListSelector 中的项目,您需要使用 VisualTreeHelper,它通过 LongListSelector 的“子项”。

查看以下链接,该链接适用于 ListBox 控件,但对 LongListSelector 的工作原理基本相同:

http://www.geekchamp.com/tips/how-to-access-a-control-placed-inside-listbox-itemtemplate-in-wp7

于 2013-08-23T05:03:35.063 回答