我有一个包含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>
如果您需要更多信息,请与我们联系。