我的场景:
我有一个带有一些列的 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>
[...]
所以我在 ViewModel 中的项目集合上有一个双向绑定。
一切正常,除非我插入一个新项目(使用 RadGrid BeginInsert 命令):当用户从下拉列表中选择一个项目时,它在单元格中始终为空白...
绑定的集合有一个新项目(在插入事件中),但无法将新添加的项目与组合框绑定。
诀窍是什么?
谢谢