列表框滚动到在 Windows Phone 7 中结束

本文关键字:Phone 结束 Windows 滚动 列表 | 更新日期: 2023-09-27 18:36:12

我的wp7应用程序中有列表框。当一个项目被添加到其中时,我希望我的滚动结束。

我试过这个东西

var Selecteditem = listmy.Items[listmy.Items.Count - 1];
listmy.ScrollIntoView(Selecteditem);
listmy.UpdateLayout();

但什么也没发生。还有其他方法可以做到这一点吗?

列表框滚动到在 Windows Phone 7 中结束

可能在添加新项目后 UI 尚未更新。将所有这些代码放入一个Dispatcher块中

Dispatcher.BeginInvoke(() =>
{
    var Selecteditem = listmy.Items[listmy.Items.Count - 1];
    listmy.ScrollIntoView(Selecteditem);
    listmy.UpdateLayout(); 
});