Bonjour,
Je développe actuellement une application en Silverlight 4 MVVM et je souhaiterais détecter l'ajout d'un élément, depuis ma vue, sur une liste dans le ViewModel.
Je possède une ListBox dont la propriété ItemsSource est bindé à une liste dans mon ViewModel
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <ListBox ItemsSource="{Binding Items}"> <ListBox.ItemTemplate> <DataTemplate> <!-- ... --> </DataTemplate> </ListBox.ItemTemplate> </ListBox>
Lorsqu'un item est ajouté à ma listbox (depuis la vue), j'aimerais le détecter depuis ma viewmodel afin d'effectuer une action spécifique. Cependant, je ne trouve pas comment faire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 private ObservableCollection<Item> _items = new ObservableCollection<Item>(); public ObservableCollection<Item> Items { get { return _items; } set { _items = value; RaisePropertyChanged("Items"); } }
Quelqu'un a-t-il une idée ?
Merci par avance.
Partager