我想在DataGrid CellEditingTemplate使用ComboBox,结合到现有的数据表。 当我双击该项目,组合框显示,但没有数据在里面。 我已经研究了不同的选项了几天,但似乎没有任何工作。
<DataGridTemplateColumn Header=" Venue" CanUserSort="False">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding Venue}"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
<DataGridTemplateColumn.CellEditingTemplate>
<DataTemplate>
<ComboBox ItemsSource="{Binding Path=dtVenues, ElementName=MyWindow}"
DisplayMemberPath="Venue"
SelectedValuePath="Venue"
Text="{Binding Venue}"/>
</DataTemplate>
</DataGridTemplateColumn.CellEditingTemplate>
</DataGridTemplateColumn>
该数据表dtVenues被声明为公共的代码背后(VB)。 任何人都可以请点我一个解决方案的正确方向。