我正在尝试在 DataGrid CellEditingTemplate 中使用 ComboBox,绑定到现有的 DataTable。当我双击该项目时,组合框显示,但其中没有数据。我研究了几天不同的选择,但似乎没有任何效果。
<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>
DataTable dtVenues 在代码隐藏 (VB) 中声明为 Public。谁能指出我正确的方向以寻求解决方案。