0

XML ノードを含む監視可能なコレクションがあり、それをデータグリッドにバインドしたいと考えています。

おそらくXMLデータプロバイダーを使用してバインドする必要があることはわかっていますが、スクロール時にちらつきが発生しているため、いくつかの異なるオプションを試しています.

定義された列を 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>

さらに情報が必要な場合はお知らせください。

4

0 に答える 0