在列表里添加内容之后不能自动滚动显示出新加的内容
现在列表内容不绑定数据源,而是手动循环加入数据。
但是回味完数据后界面上没有任何变化,所以想让列表自动把最新数据显示出来。
现在使用listview自带的scrollintoview方法,但是有问题。如果参数是一个旧的数据就没问题,可以正常显示。如果数据变成刚刚添加的内容,就不能正常显示,每次都跳回旧数据后几位。
问题原因
在MSDN找到原因
解决方法
加个Task.Delay
await Task.Delay(500);
lvNewsList.ScrollIntoView(lvNewsList.Items[n]);