1

既存の DataTable にバインドして、DataGrid CellEditingTemplate で ComboBox を使用しようとしています。項目をダブルクリックすると、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>

DataTable dtVenues は、分離コード (VB) で Public として宣言されています。誰でも解決のために正しい方向に向けてください。

4

1 に答える 1