ObservableCollection<String> listBoxItems = new ObservableCollection<String>();
scheduledRecordingListBox.ItemsSource = listBoxItems;
public void timerElapsed(object sender, ElapsedEventArgs e)
{
listBoxItems.Remove(itemToBeRemoved);
}
私が実際にやろうとしていることのほんの一部です。エラーの原因は、タイマーが、削除しようとしているObservableCollectionが存在するGUIメインスレッドとは異なるスレッドで実行されているためだと思います。