如何将细胞带入视野

时间:2018-05-23 09:52:06

标签: wpf listview gridview

ListView是否提供了将特定单元格纳入视图的方法?

我的ListView使用GridView并显示多个列,其总宽度超过ListView的宽度,因此需要水平滚动。我实现了简单的文本搜索,需要将找到的单元格放入视图中。我可以使用ListView.ScrollIntoView()到达目标行(垂直滚动),但是如果目标单元格朝向视图的左侧或右侧,则会遇到水平滚动。

1 个答案:

答案 0 :(得分:0)

你能使用DataGrid吗? DataGrid支持您想要的功能,ScrollIntoView有一个重载,它会占用一列并将其滚动到视图中。

private void Click(object sender, RoutedEventArgs e)
{
    grid.ScrollIntoView(vM.Clara, grid.Columns[2]);
}

Gif-Showcase设置。