Bonjour,

J'ai une combobox que je voudrais remplir via un List<ComboBoxItem> retourné via un webservice. J'assigne donc le datacontext ainsi :

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;
}
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
5
6
7
8
<ComboBox x:Name="mycombobox"
 
ItemsSource="{Binding}" 
SelectedValue="{Binding Path=Key, Mode=TwoWay}" 
DisplayMemberPath="Value" 
SelectedValuePath="Key"
 
/>
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).

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.