如何在最初加载时将虚拟物品控件滚动到底部?
我试过这个,滚动条在加载时跳转。最初它处于中间位置然后跳到底部..是否有任何其他方式来显示虚拟化项目控件中的最后一项。
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);
}