首页 > 解决方案 > 每次我在 WPF 中加载时如何使 Listbox 的 ScrollViewer 滚动到顶部

问题描述

我有一个包含图像作为项目的列表框。我们可以选择图像,它将在图像查看器中显示图像。现在的问题是,当我加载它时,scrollViewer 会移动到列表框中先前选择的项目,而不是第一个项目。每次加载时,我需要做什么才能使 Listbox 的 scrollViewer 位于顶部?

标签: c#wpflistboxscrollviewer

解决方案


您始终可以使用ListBox.ScrollIntoView将特定项目滚动到视图中:

if (listBox.Items.Count > 0)
{
  object firstItem = listBox.Items[0];
  listBox.ScrollIntoView(firstItem);
}

推荐阅读