After which event is safe to call ScrollIntoView on ListView?
<p>I need to restore the state after the back button is pressed. I'm currently doing this:</p>

<pre><code>&lt;ListView Name="listView" ItemsSource="{Binding MyItems}" Loaded="ListView_Loaded" /&gt;

private async void ListView_Loaded(object sender, RoutedEventArgs e) {
    await Task.Delay(100);
    listView.ScrollIntoView(myItem);
}
</code></pre>

<p>When I skip <em>Task.Delay</em> the <em>ScrollIntoView</em> call is ignored because the placeholder for <em>myItem</em> is not initialized yet.</p>

<p>Which <em>ListView</em> event I need to subscribe to instead?</p>