次のコードを検討してください。
int lastItemIndex = m_listbox.ItemsSource.Count - 1;
var groupItem = m_listbox.ItemsSource[lastItemIndex] as GroupedObservableCollection<ScheduleItem, DateTime>;
WPF/Silverlight/WP のようなマルチスレッド環境で、lastItemIndex が実際に 2 行目の最後のアイテム インデックスであることを確認する方法はありますか?