Ich habe eine Datentabelle und eine Combobox auf dem Formular. Die Combobox ist an das selectedItem der Datentabelle gebunden.
Ich lade alles gut und wenn ich verschiedene Zeilen auswähle, wird die Combobox korrekt aktualisiert.
Wenn ich jedoch datagrid.selectedIndex=-1 setze, nachdem es geladen wurde (so dass die erste Zeile nicht ausgewählt ist), funktioniert die Combobox-Bindung nicht mehr. Dies ist ein Problem.
Ich habe auch ein anderes Szenario, in dem genau das Gleiche passiert. Wenn ich die Datentabelle filtern, die Bindung an die Combobox funktioniert auch nicht mehr.
Ich bin die Datentabelle zu einer CollectionViewSource wie die folgenden binden, wo _codes eine ObservableCollection ist
_ocvsCode = (CollectionViewSource)this.Resources["cvsCode"];
_ocvsCode.Source = _codes;
dataGrid1.ItemsSource = _ocvsCode.View;
Ich weiß nicht, warum die Bindung an die Combobox nach einer Operation auf dem Datagrid fehlschlägt.