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

Ars*_*aiz 1 c# silverlight xaml expression-blend windows-phone-7

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

我试过这件事

var Selecteditem = listmy.Items[listmy.Items.Count - 1];
listmy.ScrollIntoView(Selecteditem);
listmy.UpdateLayout();
Run Code Online (Sandbox Code Playgroud)

但什么都没发生.还有其他办法吗?

Ku6*_*opr 5

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

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