2

我是 WP8 的新手。

我对 longlistselector 有疑问。

我有一个 longlistselector,我将它滚动到最后一项。没关系。

但是当我降低它的高度并将其滚动到最后一项时。但 longlistselector 不会滚动到最后一项。

代码是:

PhotoHubLLS.Height = 300;
PhotoHubLLS.ScrollTo(PhotoHubLLS.ItemsSource[PhotoHubLLS.ItemsSource.Count - 1]);

请帮助我,谢谢。

4

1 回答 1

0

这应该有效:

PhotoHubLLS.SizeChanged += PhotoHubLLS_SizeChanged;
PhotoHubLLS.Height = 300;


//and the listener
void PhotoHubLLS_SizeChanged(object sender, SizeChangedEventArgs e)
{
    PhotoHubLLS.SizeChanged -= PhotoHubLLS_SizeChanged;
    PhotoHubLLS.Dispatcher.BeginInvoke(() =>
    {
        PhotoHubLLS.ScrollTo(PhotoHubLLS.ItemsSource[PhotoHubLLS.ItemsSource.Count - 1]);
    });
}

PS。这个答案可能会迟到,但我希望它可以帮助某人:)

于 2014-07-04T10:29:15.053 回答