将observablecollection <xmlnode>绑定到wpf datagrid </xmlnode>

时间:2012-06-13 10:47:30

标签: c# wpf xml wpfdatagrid

我有一个包含XML节点的可观察集合,我想将它绑定到数据网格。

我知道我可能应该使用XML dataprovider进行绑定但是在滚动时遇到闪烁,所以我尝试了一些不同的选项。

我正在尝试将定义的列绑定到xml中的不同项目。

XML:

<name>
    name1
</name>
<id>
    id1
</id>

代码背后:

oc = new ObservableCollection<XmlNode>(listNodes);
dtgMain.ItemsSource = oc;

XAML:

<DataGrid Grid.Row="0" x:Name="dtgMain" AutoGenerateColumns="false" RowHeight="25" IsReadOnly="True"  >
    <DataGrid.Columns>
        <DataGridTextColumn Header="Name" Binding="{Binding name}" Width="Auto" />
    </DataGrid.Columns>
    <DataGrid.Columns>
        <DataGridTextColumn Header="id" Binding="{Binding id}" Width="Auto" />
    </DataGrid.Columns>
</DataGrid>

如果您需要更多信息,请与我们联系。

0 个答案:

没有答案