我有一个问题,我正在将对象的集合绑定到ComboBox(单元格在DataGrid中)。在DataGrid中绑定对象到ComboBox的集合SilverLight
我在网格组合框,但它是空的,没有数据(该集合不为空):
<sdk:DataGrid Name="CdnsDataGrid" AutoGenerateColumns="False" Grid.Column="1" Grid.Row="1" Height="200" RowHeight="40" Margin="0,20,30,20" RowEditEnded="LinesDataGrid_RowEditEnded">
<sdk:DataGrid.Columns>
<sdk:DataGridTemplateColumn Width="*" CanUserReorder="True" CanUserResize="True" CanUserSort="True" Header="Welcome Message">
<sdk:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<ComboBox Name="VoiceMessagesComboBox" SelectedIndex="3" Width="250" ItemsSource="{Binding VMCollection}" SelectionChanged="OnVMSelectionChanged">
<ComboBox.ItemTemplate>
<DataTemplate>
<Grid Width="200" Height="46">
<TextBlock HorizontalAlignment="Center" Text="{Binding Description}"/>
</Grid>
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
</DataTemplate>
</sdk:DataGridTemplateColumn.CellTemplate>
<sdk:DataGridTemplateColumn.CellEditingTemplate>
<DataTemplate>
</DataTemplate>
</sdk:DataGridTemplateColumn.CellEditingTemplate>
</sdk:DataGridTemplateColumn>
</sdk:DataGrid.Columns>
</sdk:DataGrid>
</Grid>
收集项目有:ID,路径说明:
我'试图显示在网格中的组合框项目的描述,并在“保存”点击,获得项目的ID(按行)
任何想法,如何解决它? 提前致谢。
谢谢。我发布了更新后的答案。 – David