【发布时间】:2017-01-29 04:10:30
【问题描述】:
xml 文件。
<Products>
<ProductTemplate>
<ProductID> 1</ProductID>
<ProductLot>11</ProductLot>
<Product>product1</product>
<Product>product1</product>
<ProductTemplate>
<Products>
.....
....
我能够在 xamdatagrid 中获取“productID”和“productLot”。现在我必须将“产品”作为组合框添加到 xamdatagrid 中。下面是 xaml 文件中的代码。
<igDP:UnboundField Name="Product" Label="Product Name">
<igDP:UnboundField.Settings>
<igDP:FieldSettings EditorType="{x:Type igEditors:XamComboEditor}" AllowEdit="True">
<igDP:FieldSettings.EditorStyle>
<Style TargetType="{x:Type igEditors:XamComboEditor}">
<EventSetter Event="Loaded" Handler="Combo_Loaded"/>
<Setter Property="ItemsSource" Value="{Binding Items}" />
</Style>
</igDP:FieldSettings.EditorStyle>
</igDP:FieldSettings>
</igDP:UnboundField.Settings>
</igDP:UnboundField>
</igDP:FieldLayout.Fields>
</igDP:FieldLayout>
</igDP:XamDataGrid.FieldLayouts>
</igDP:XamDataGrid>
</Grid>
现在的挑战是组合框中没有填充“产品”值。
下面是display()函数viewmodel类
public void display(XamDataGrid dataGridView1)
{
XmlReader xmlFile;
xmlFile = XmlReader.Create("C:/Wafers/WaferGen.xml", new XmlReaderSettings());
DataSet ds = new DataSet();
ds.ReadXml(xmlFile);
dataGridView1.DataContext = ds.Tables[0];
}
我想知道如何从 xml 文件中检索“产品”中的值,然后如何绑定到 xamdatagrid 内的组合框?
【问题讨论】:
标签: c# wpf xaml combobox xamdatagrid