J'ai une grille de données et une zone de liste déroulante sur le formulaire. La liste déroulante est liée à l'élément selectedI de la grille de données.Problèmes de liaison Silverlight DataGrid après l'actualisation ou la définition de selectedIndex = -1
Je charge les choses bien et si je choisis différentes lignes la liste déroulante est mise à jour correcly.
Cependant, si je place datagrid.selectedIndex = -1 après le chargement (de sorte que la première ligne n'est pas sélectionnée), la liaison de liste déroulante ne fonctionne plus. C'est un problème.
J'ai aussi un autre scénario où la chose exacte se produit. Si je filtre le DataGrid, la liaison à la liste déroulante cesse également de fonctionner.
Je liant les DataGrid à un CollectionViewSource comme ce qui suit où _codes est un ObservableCollection
_ocvsCode = (CollectionViewSource)this.Resources["cvsCode"];
_ocvsCode.Source = _codes;
dataGrid1.ItemsSource = _ocvsCode.View;
Je ne sais pas pourquoi la liaison au combobox est un échec après une opération sur la grille de données.
Remarque ... J'ai également une zone de texte liée à l'élément sélectionné de la grille. Cela continue à fonctionner correctement. C'est la liste déroulante qui semble être cassée ... impair – David
En outre, si je change la valeur dans la liste déroulante toute sélection future de lignes de données de grille n'est pas reflétée dans la liste déroulante. C'est comme si la liaison entre la grille et la combobox était temporaire. – David
Pouvez-vous montrer un peu du xaml pertinent? – AnthonyWJones