c# - 每次我在 WPF 中加载时如何使 Listbox 的 ScrollViewer 滚动到顶部
问题描述
我有一个包含图像作为项目的列表框。我们可以选择图像,它将在图像查看器中显示图像。现在的问题是,当我加载它时,scrollViewer 会移动到列表框中先前选择的项目,而不是第一个项目。每次加载时,我需要做什么才能使 Listbox 的 scrollViewer 位于顶部?
解决方案
您始终可以使用ListBox.ScrollIntoView
将特定项目滚动到视图中:
if (listBox.Items.Count > 0)
{
object firstItem = listBox.Items[0];
listBox.ScrollIntoView(firstItem);
}
推荐阅读
- amazon-redshift - 转换为字符串以浮动后尾随 0 小数
- python - Python NumPy 在 where 等运算符后添加 []
- python-3.x - 需要从 pyspark 中的数据框中删除重复的列
- python - Firestore 中是否有“最小”功能
- sql - 当用户是多个组的成员时,如何根据用户组过滤 APEX 网格中的数据?
- r - 对数刻度 y 轴上的两个数据集和带有标题的辅助轴上的另一个数据集
- python - 如何计算我的单词列表在数据框行中出现的总和?
- android - PagedListAdapter 重新加载没有占位符的数据
- excel - 用户窗体没有正确关闭
- python - 如何使用 python 将多个工作簿与图表结合起来