初始加载时如何将虚拟化项目控件滚动到底部?
我试过这个,加载时滚动条会跳。最初它在中间位置,然后跳到底部..有没有其他方法可以显示虚拟项目控件中的最后一个项目。
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);
}