2

選択に応じて、srollviewer内に配置されたリストボックスをスクロールしたい。

 ListBoxItem item = (ListBoxItem)(lbTrack.ItemContainerGenerator.ContainerFromItem(lbTrack.Items.CurrentItem));

       // ListBoxItem item = (ListBoxItem)(lbTrack.ItemContainerGenerator.ContainerFromItem(lbTrack.SelectedItem));
        if (item != null)
        {
            item.BringIntoView();
        }

しかし、それはnull値を与えます。

4

2 に答える 2

2

お役に立てれば:

if (listView.SelectedItem != null)
{
   listView.ScrollIntoView(listView.SelectedItem);
}
于 2010-07-20T10:24:58.173 に答える
0

以下のコードを試してください

  Dispatcher.CurrentDispatcher.BeginInvoke((ThreadStart)delegate
  {
      item.BringToView();
   }, DispatcherPriority.Normal, null);
于 2010-07-20T10:41:50.340 に答える