包含不同来源的WPF DataGridComboBoxColumn

时间:2018-02-22 16:33:59

标签: wpf xaml wpfdatagrid datagridcomboboxcolumn

我正在尝试显示当前值并列出来自不同数据源的选项。 组合框中的当前项目来自SelectedData,当我点击组合框时,选项列表来自ListOfData源。有没有办法实现这个目标?我甚至尝试使用DataGridComboBoxColumn但没有成功。感谢。

<DataGrid Grid.Row="0" Grid.RowSpan="2" Grid.Column="1" ItemsSource="{Binding SelectedData}">
        <DataGrid.Columns>               
            <DataGridTextColumn Header="Dev-Code" Binding="{Binding ageCode}" IsReadOnly="True" />
                <DataGridTemplateColumn.CellTemplate>
                    <DataTemplate>
                        <ComboBox x:Name="cmbDName" Margin="2" ItemsSource="{Binding ageName }" IsReadOnly="False"
                        SelectedItem="{Binding ageName, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
                        SelectedValuePath="ageNameId"/>  
                    </DataTemplate>
                </DataGridTemplateColumn.CellTemplate>
            </DataGridTemplateColumn>
        </DataGrid.Columns>
    </DataGrid>

0 个答案:

没有答案