使用WPF从XML文件读取元素<elementname>到DataGrid

时间:2016-11-19 18:50:30

标签: xml wpf windows xaml visual-studio-2015

我有一个包含元素的XML文件。我需要将元素名称(即Maruthi)提取到WPF中的DataGrid。

我的XML文件:

<Maruthi>
     <Maruthi_Alto>
              <Description>MINI</Description>
     </Maruthi_Alto>

     <Maruthi_Ciaz>
              <Description>Sedan</Description>
     </Maruthi_Ciaz>
 </Maruthi>

在XAML中:

 <DataGrid
        DataContext="{StaticResource CarData}" 
        ItemsSource="{Binding XPath=}"
        AutoGenerateColumns="False" Height="Auto" 
        Name="dataGrid2" Margin="0,25,0,0" 
        VerticalAlignment="Top" HorizontalAlignment="Stretch">

        <DataGrid.Columns>
            <DataGridTextColumn 
                Header="Car Name" 
                Binding="{Binding XPath=}"/>
            <DataGridTextColumn 
                Header="Car Model" 
                Binding="{Binding XPath=}"/>
            <DataGridTextColumn 
                Header="Description" 
                Binding="{Binding XPath=}" />
        </DataGrid.Columns>
</DataGrid>

我一直在寻找XAML中的路径细节。

1 个答案:

答案 0 :(得分:0)

试试这个:

Binding="{Binding Path=Name}"

每行显示一个XML元素,每个元素都有一个&#39; Name&#39;属性,我只是绑定到这个属性:type A{T, S} end