【问题标题】:How to bring a cell into view如何使单元格进入视野
【发布时间】:2018-05-23 21:57:58
【问题描述】:

ListView 是否提供了一种将特定单元格显示在视图中的方法?

我的ListView 使用GridView 并显示几列,其总宽度大于ListView 的宽度,因此需要水平滚动。我正在实现简单的文本搜索,需要将找到的单元格带入视野。我可以使用ListView.ScrollIntoView() 到达目标行(垂直滚动),但如果目标单元格朝向视图的左侧或右侧,我会在水平滚动方面遇到困难。

【问题讨论】:

    标签: wpf listview gridview


    【解决方案1】:

    您可以使用DataGrid 吗? DataGrid 轻松支持您想要的功能,ScrollIntoView 有一个重载,可以接收一列并将其滚动到视图中。

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

    Gif-Showcase 的设置。

    【讨论】:

    • 没有。我不能。我使用的是DataGrid,但由于性能问题和severe bug,不得不回到GridView
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-12
    • 2018-07-08
    • 1970-01-01
    相关资源
    最近更新 更多