【发布时间】:2011-09-26 13:26:15
【问题描述】:
我在 WPF 中有一个数据网格,它有很多记录,因此有一个 VerticalScrollBar,当我在屏幕底部的某个位置执行一些活动(如删除)并在此活动之后设置行的第一个索引时,第一行已被选中,但滚动条保持在同一位置(底部)。我希望它位于顶部或所选行所在的任何位置。
谢谢
【问题讨论】:
我在 WPF 中有一个数据网格,它有很多记录,因此有一个 VerticalScrollBar,当我在屏幕底部的某个位置执行一些活动(如删除)并在此活动之后设置行的第一个索引时,第一行已被选中,但滚动条保持在同一位置(底部)。我希望它位于顶部或所选行所在的任何位置。
谢谢
【问题讨论】:
执行删除后,您可以结合使用 UpdateLayout 和 ScrollIntoView DataGrid 方法。确保在调用 ScrollIntoView 方法之前调用 UpdateLayout 方法。
【讨论】: