我需要在按下后退按钮后恢复状态。我现在正在这样做:
<ListView Name="listView" ItemsSource="{Binding MyItems}" Loaded="ListView_Loaded" />
private async void ListView_Loaded(object sender, RoutedEventArgs e) {
await Task.Delay(100);
listView.ScrollIntoView(myItem);
}
当我跳过 Task.Delay 时, ScrollIntoView 调用被忽略,因为 myItem 的占位符尚未初始化。
我需要订阅哪个 ListView 事件?
答案 0 :(得分:1)
为什么不在页面的OnNavigatedTo
函数内调用它。
protected override void OnNavigatedTo(NavigationEventArgs e)
{
listView.ScrollIntoView(listView.Items[0]);
}