Hej
Stawiam pierwsze kroki w MVVM w Silverlight-cie i mam dziwny problem z odświeżaniem widoku z poziomu ViewModel. W ViewModelu mam ObservableCollection<Items>, któa jest zbindowana do DataGrida w widoku w następujący sposób
<sdk:DataGrid SelectedItem="{Binding SelectedItem,Mode=TwoWay}" AutoGenerateColumns="False" ItemsSource="{Binding ItemList,Mode=TwoWay}" HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
Poszczególne kolumny natomisat binduje w następujący sposób
```xml
<sdk:DataGridTextColumn IsReadOnly="True" Binding="{Binding Name}" CanUserReorder="False" Header="Nazwa"></sdk:DataGridTextColumn>
Następnie w ViewModelu edytuje zaznaczony element i podmieniam starty element z listy na nowy
int index = this.ItemList.IndexOf(viewmodel.Department);
this.ItemList.RemoveAt(index);
ItemList.Insert(index, viewmodel.CreateItem());
SelectedItem = ItemListt[index];
Niestety widok się nie odświeża, mimo iż w kolekcji są już nowe dane - widać do dokładnie na debugerze. ItemList jest to property ObservableCollection<Item>, która w seterze wywołuje NotifyPropertyChange(). W czym tkwi problem?