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

时间:2012-06-03 12:21:08

标签: c# silverlight windows-phone-7 xaml expression-blend

我的wp7应用程序中有listbox。当一个项目被添加到它我想我的滚动结束。

我试过这件事

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

但没有发生任何事情。还有其他办法吗?

1 个答案:

答案 0 :(得分:5)

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

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