【发布时间】:2016-06-17 03:06:34
【问题描述】:
我有一个问题,我正在尝试将对象集合绑定到 ComboBox(数据网格中的单元格)。
我的网格中有 ComboBox,但它是空的,没有数据(集合不为空):
<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>
Collection 项有:ID,Path,Description:
我正在尝试在网格中显示组合框项目的描述,然后单击“保存”,获取项目的 ID(按行)
任何想法,如何解决? 先谢谢了。
【问题讨论】:
标签: .net xaml silverlight combobox datagrid