2010-07-08 3 views
0

que peut-on faire si je veux récupérer les objets itema dn retirés d'une comboBox?comment obtenir RemovedItems ou AddedItems de combobox?

+1

Kumar: Besoin de plus de détails. Quand et comment supprimez-vous les objets et quand les voulez-vous? – Amsakanna

+0

quand un changement de sélection se produit dans la liste déroulante, je dois faire un calcul à l'objet removeditem et je dois initialiser certaines valeurs à l'élément ajouté. –

+0

Kumar: Par 'AddedItem' voulez-vous dire l'élément actuellement sélectionné et par' RemovedItem' l'élément précédemment sélectionné? Partagez également du code. – Amsakanna

Répondre

0

Dans tous les cas, liez votre SelectedItem de votre ComboBox à une propriété dans votre ViewModel. Les modifications pourraient être apportées à cette propriété dans le setter.

Foo _selectedItem; 
public Foo SelectedItem 
{ 
    get 
    { 
     return _selectedItem; 
    } 
    set 
    { 
     oldvalue = _selectedItem; // Do something with the previously SelectedItem 
     _selectedItem = value; // Do something with the newly SelectedItem 
     // PropertyChange Notification goes here 
    } 
} 
0

Qu'est-ce que vous utilisez pour relier les éléments de la liste déroulante? Si vous utilisez un ObservableCollection, vous pouvez utiliser l'événement CollectionChanged pour être averti de ces changements. Et tout serait fait dans la couche ModelView où vous voudriez probablement le faire.

Questions connexes