Will man innerhalb eines Datagrid eine Combobox bestücken, die einer anderen Datenquelle besitzt als das Datagrid an sich muss man etwas tüfteln. Ich hab zumindest ein wenig (ne stunde ;-) um gebraucht eine optimale Lösung (und einfache!) zu finden. Im Internet (
Google Suche) findet man zwar Lösungsansätze, jedoch meiner Meinung total überladen, teilweise sogar falsch!
tripodS proudly presenting the worldwide first simple unique solution:
der Trick liegt darin eine DataGridComboBoxColumn zu benutzen, die Datenquelle (ObservableCollection) in eine Liste umzuwandeln und im XAML die Datenbindung des Parent Control unter Textdatabinding festzulegen.
im XAML:
und im Code:
Dim ben = (From b In db.blalblabla where b.blabla = blablabla).ToList
cboBenutzer.ItemsSource = ben