Bonjour,
J'ai une combobox que je voudrais remplir via un List<ComboBoxItem> retourné via un webservice. J'assigne donc le datacontext ainsi :
et ça fonctionne ma combobox est bien rempli, voici le xaml :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 void svc_GetComboBoxItems(object sender, GetComboBoxItemsCompletedEventArgs e) { this.mycombobox.DataContext = e.Result; }
vous l'aurez compris l'objet ComboBoxItem est composé de 2 proriétés Key et Value (c'est une table de référence).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <ComboBox x:Name="mycombobox" ItemsSource="{Binding}" SelectedValue="{Binding Path=Key, Mode=TwoWay}" DisplayMemberPath="Value" SelectedValuePath="Key" />
et je voudrais bindé un objet métier sur cette combo afin que la combo se mette directement sur le bon item et que lorsque l'utilisateur modifie la combo l'objet métier soit automatiquement modifié aussi.
attention si dans la combo la valeur qui est affiché c'est le libellé ("Value") l'info que je veux conserver c'est le code ("Key").
Merci de votre aide.
Partager