Мой сценарий:
У меня есть Telerik Silverlight RadGridView с некоторыми столбцами, и один из них -
<telerik:RadGridView x:Name="Grid1" DataContext="{StaticResource ViewModelDailyReport}" IsSynchronizedWithCurrentItem="True" ScrollMode="RealTime" AutoGenerateColumns="false" ItemsSource="{Binding LogBookItems}" IsReadOnly="false" Visibility="Visible" >
[...]
<telerik:GridViewComboBoxColumn
Header="My Activity"
DataMemberBinding="{Binding Activity.ID, Mode=TwoWay}"
SelectedValueMemberPath="ID"
DisplayMemberPath="Name"
ItemsSource="{StaticResource ViewModelActivities}">
</telerik:GridViewComboBoxColumn>
[...]
Итак, у меня есть привязка TwoWay к коллекции элементов в ViewModel.
Все работает нормально, кроме случаев, когда я вставляю новый элемент (с помощью команды RadGrid BeginInsert): когда пользователь выбирает элемент из раскрывающегося списка, он всегда пуст в ячейке ...
В связанной коллекции есть новый элемент (при событии вставки), но нет возможности связать вновь добавленный элемент с помощью комбинированного списка.
Что за хитрость?
Спасибо