1

最初のロード時に仮想化された項目コントロールを一番下までスクロールする方法は?

私はこれを試しましたが、ロード中にスクロールバーがジャンプします。最初は中央の位置にあり、次に下にジャンプします。仮想化された項目コントロールの最後の項目を表示する他の方法があります。

    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);
    }
4

0 に答える 0