WPF DataGrid ładowaie danych z pliku XML

Odpowiedz Nowy wątek
2017-11-14 16:34
0

Mam problem z załadowaniem danych z pliku XML w aplikacji WPF.

XAML:

                   <DataGrid Name="dataGrid" ItemsSource="{Binding Path=Elements[Person]}" AutoGenerateColumns="False" HorizontalAlignment="Left" Height="331" Margin="12,10,-1.774,0" VerticalAlignment="Top" Width="834" FontSize="18" FontFamily="SimSun">
                    <DataGrid.Columns>
                        <DataGridCheckBoxColumn Header="Name" Binding="{Binding Path=Element[name].Value}"  />
                        <DataGridCheckBoxColumn Header="Surname" Binding="{Binding Path=Element[surname].Value}"  />
                        <DataGridCheckBoxColumn Header="Date born" Binding="{Binding Path=Element[dateBorn].Value}" />
                    </DataGrid.Columns>
                </DataGrid>

XML:

<?xml version="1.0" encoding="UTF-8" ?>
<Persons> 
<Person>
<name>Test1</name> 
<surname>Test11</surname> 
<dateBorn>02.12.1990</dateBorn>
</Person>
 
<Person>
<name>Test2</name> 
<surname>Test22</surname> 
<dateBorn>10.12.1991</dateBorn>
</Person>
 
<Person>
<name>Test3</name> 
<surname>Test3</surname> 
<dateBorn>09.12.1992</dateBorn>
</Person>
</Persons> 

Kod:

  var peopleList = XElement.Load(dataBaseURL);
        dataGrid1.DataContext = peopleList;

I chcę żeby do pul załadowało mi dane ze znacznika <person></person>.

Pozostało 580 znaków

2017-11-14 19:09

Można do tego użyć serializacji XML wbudowanej w .Net framework.
Nie chce mi się tego wszystkiego wklejać dlatego wrzucę zipa.

_4Programmers_WPF.zip

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0