gpt4 book ai didi

windows-phone-7 - 记住 LongListSelector 的位置

转载 作者:行者123 更新时间:2023-12-04 07:21:03 24 4
gpt4 key购买 nike

我正在开发 Windows Phone 7 (WP7) 应用程序,并且正在使用 LongListSelector 控件作为列表。当用户点击其中一个项目时,我的事件处理程序导航到所选项目的新页面。但是,当用户单击后退按钮返回上一个页面时,LongListSelector 位于与原来不同的位置。有谁知道如何记住选择器的位置并在返回时恢复该位置?

最佳答案

当您处理 SelectionChanged事件,您可以保存SelectedItem (我假设您已经在检索以确定新页面)到页面属性。然后在 OnNavigatedTo页面的事件,如果该项目不为空,那么您可以使用 ScrollTo方法。像这样(其中 lls 是您的 longlistselector):

private object previousItem = null;
private void lls_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
object previousItem = lls.SelectedItem;
//Page Navigation Magic
}

protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
{
base.OnNavigatedTo(e);

if (previousItem != null)
lls.ScrollTo(previousItem);
}

关于windows-phone-7 - 记住 LongListSelector 的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5877767/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com