0
私は30-30kbのサイズの30以上の大きなXMLファイルを持っていますが、そこからいくつかの情報をDataGrid
の1つのデータソースとして表示する必要があります。バインディング1(または2または3ファイル)ファイルをDataGrid
の1行にするにはどうすればよいですか?例えば多くのXMLファイルをDatagridの行にバインド
、このXMLファイルの一部:
<NameId>4366527</NameId>
<TargetType>2</TargetType>
<TargetCost>21</TargetCost>
<Tag>11</Tag>
<SupplyingRate>100</SupplyingRate>
<SupplyType>0</SupplyType>
<Transparency>0</Transparency>
<Passability>100</Passability>
<HumanPassability>100</HumanPassability>
、別のファイルのこの部分:
<NameId>6591314</NameId>
<TargetType>2</TargetType>
<TargetCost>26</TargetCost>
<Tag>11</Tag>
<SupplyingRate>100</SupplyingRate>
<SupplyType>0</SupplyType>
<Transparency>0</Transparency>
<Passability>100</Passability>
<HumanPassability>100</HumanPassability>
は1つのデータグリッドに表示されている必要があります
<dg:DataGrid Grid.Row="1" ItemsSource="{Binding Source={StaticResource Orders}}"
AutoGenerateColumns="True" RowEditEnding="DataGrid_RowEditEnding">
<dg:DataGrid.Columns>
<dg:DataGridTextColumn Header="NameId" />
<dg:DataGridTextColumn Header="TargetType" />
<dg:DataGridTextColumn Header="TargetCost" />
<dg:DataGridTextColumn Header="Tag" />
<dg:DataGridTextColumn Header="SupplyingRate" />
<dg:DataGridTextColumn Header="SupplyType" />
<dg:DataGridTextColumn Header="Transparency" />
<dg:DataGridTextColumn Header="Passability" />
<dg:DataGridTextColumn Header="HumanPassability" />
</dg:DataGrid.Columns>
</dg:DataGrid>
私はあなたが尋ねていることはやや不明だと思います。あなたは 'DataGrid'の1行に正確にバインドしていますか?すべてのファイルを1つのソースとして表示する場合は、そのマッピングがどのように見えるかを明確にする必要があります。 – mydogisbox
あなたは正しいです。元の質問を変更しましたが、今はより明確になることを願っています。 – user1175338
私はxmlをあまり使っていませんが、バインドする前にファイルを単一の構造にマージする必要があるようです。 – mydogisbox