我的wp7应用程序中有listbox。当一个项目被添加到它我想我的滚动结束。
我试过这件事
var Selecteditem = listmy.Items[listmy.Items.Count - 1];
listmy.ScrollIntoView(Selecteditem);
listmy.UpdateLayout();
但没有发生任何事情。还有其他办法吗?
答案 0 :(得分:5)
可能在添加新项目后UI尚未更新。将所有这些代码放入Dispatcher
块
Dispatcher.BeginInvoke(() =>
{
var Selecteditem = listmy.Items[listmy.Items.Count - 1];
listmy.ScrollIntoView(Selecteditem);
listmy.UpdateLayout();
});