1

wp7 アプリケーションにリストボックスがあります。アイテムが追加されたら、スクロールが終わります。

私はこのことを試しました

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

しかし、何も起こりませんでした。それを行う他の方法はありますか?

4

1 に答える 1

5

新しいアイテムが追加された直後は、おそらく UI はまだ更新されていません。このコードをすべてDispatcherブロックに入れます

Dispatcher.BeginInvoke(() =>
{
    var Selecteditem = listmy.Items[listmy.Items.Count - 1];
    listmy.ScrollIntoView(Selecteditem);
    listmy.UpdateLayout(); 
});
于 2012-06-03T12:36:27.463 に答える