【发布时间】:2011-04-04 06:09:01
【问题描述】:
我有一个不定期更新的 ListView。
我想要它,以便在收到更新时将项目滚动到视图中。
我知道这样做的代码:
logListView.ScrollIntoView(logListView.Items[logListView.Items.Count - 1]);
我不知道把它放在哪里,以便在更新 ListView 时发生。
我尝试将它放在 ListView 的 LayoutUpdated 事件处理程序中,但是当我尝试在没有更新期间滚动时(我知道没有任何更新,因为我已经打开了消息抽气)视图卡在底部。我猜这是因为滚动会引发LayoutUpdated 事件。
如何让 ListView 在收到新项目时滚动到底部?
【问题讨论】: