0

嗨,我必须创建一个 wpf 网格,其中包含组合框。我必须将网格绑定到数据表 dtGrid 并将组合框项目源绑定到数据表 dtcmb 。我在下面编写了用于在网格中嵌入组合框的模板。

现在我需要访问后面代码中的组合来指定项目源和 DisplayMemberPath, ,SelectedValuePath,SelectedValue,

即使我可以在后面的代码中访问数据网格,我也无法访问组合框。问题是什么?

<my:DataGridTemplateColumn x:Name="supplierName" Header="Supplier" Width="60" >
    <my:DataGridTemplateColumn.CellTemplate>
        <DataTemplate>
            <ComboBox  x:Name="cmbSubSysSupplier_SRV"  IsTextSearchEnabled="True" 
            Height="23" ItemsSource="{Binding}"  Width="80" />
        </DataTemplate>
    </my:DataGridTemplateColumn.CellTemplate>
</my:DataGridTemplateColumn>
4

1 回答 1

0

对于这种特殊情况,您应该使用 DataGridComboBoxColumn。您可以通过其 x:Name 属性在代码中访问它。DataGridComboBoxColumn 对象将使您能够访问所需的所有属性。

于 2012-10-11T08:52:50.157 回答