【发布时间】:2014-01-25 08:11:26
【问题描述】:
我尝试在按钮单击处理程序中添加以下内容:
ListView listView = MyListView;
int lastItemIndex = listView.Items.Count - 1;
listView.ScrollIntoView(listView.Items[lastItemIndex]);
listView.UpdateLayout();
按钮单击还与命令处理程序相关联,该命令处理程序将项添加到与 ListView 关联的 ObservableCollection。
问题是按钮单击处理程序在我的命令处理程序之前调用,因此为时过早。在按钮单击处理程序中,ListView 还没有看到更新后的 ObservableCollection 以及添加的项目。什么事件或者更好的是,在我的项目添加到 ObservableCollection 之后,如果不更改后面的代码以使 ListView 滚动到末尾,我该怎么办?我已经在 stackoverflow 中查看了但还没有找到答案。谢谢!
【问题讨论】:
标签: c# wpf listview event-handling command