最初のロード時に仮想化された項目コントロールを一番下までスクロールする方法は?
私はこれを試しましたが、ロード中にスクロールバーがジャンプします。最初は中央の位置にあり、次に下にジャンプします。仮想化された項目コントロールの最後の項目を表示する他の方法があります。
public void ScrollToBottom()
{
this.Dispatcher.BeginInvoke((Action)(() =>
{
if (virtualizingStackPanel == null)
{
virtualizingStackPanel = Utilities.FindVisualChild<VirtualizingStackPanel>(itemsControl);
}
if (this.virtualizingStackPanel != null)
virtualizingStackPanel.BringIndexIntoViewPublic(this.ViewModel.Items.Count - 1);
}), DispatcherPriority.SystemIdle);
}