Do not try to clear the lists when changing the tabs, I do not think that WPF will try to draw the list if it is not displayed. When I need to make listbox / itemscontrol display a collection of objects, I do this:
using System.ComponentModel
using System.Collections.ObjectModel
class Bar : INotifyPropertyChanged
{
}
class Bars : ObservableCollection<Bar>
{
}
, ItemsSource Bars, Bar. , ItemsSource (becuase ObservableCollection , , - ), , , . ItemsSource , , , :), , Red-Gate .net, , ListBox.
, , , , , ListBoxes , .