Ještě s dovolením znovu vypíchnu druhý dotaz, co jsem psal pod ten zdrojový kód ViewModelu, ono to tam nejspíš zapadne.
Ohledně ItemsSource - vůbec netuším, jak to pracuje interně při bindování, ale měl jsem za to, že to je jen zdroj dat, které zobrazuje ve view. Ale nejspíš si tam nějak interně ukládá i nějaké stavy, asi v tom ObservableCollection? Protože původně jsem myslel, že mi bude stačit pro ItemsSource jen jeden ObservableCollection, který použiju pro více ComboBoxů (výběr ze seznamu studentů). Jenže se to pak chová blbě, při výběru v jiném comboboxu se zruší výběr v předchozím atd. Tj. ve výsledku musím mít pro každý ComboBox sólo ObservableCollection. Skutečně to nelze udělat jedním?