Hvordan Bruk XML til Bind WPF Datakilde

Windows Presentation Foundation (WPF) er en del av .NET Framework. Dette rammeverket tillater utviklere å raskt produsere grafiske brukergrensesnitt for web og desktop-applikasjoner. En WPF applikasjon kan binde data fra en Extensible Markup fil (XML) til en "datakilde", som betyr de to dele data. Eventuelle endringer på den ene vil bli reflektert på den andre. Dette er svært nyttig når du trenger å dele informasjon mellom programmer. Hvis hvert program er data bundet til en XML-fil, så de kan dele data.

Bruksanvisning

1 Åpne Visual Studio 2010 ved å klikke på programikonet. Når det lastes, velger du "Fil / Ny / Project" og klikk "Visual C # / WPF." En ny WPF prosjektet er opprettet, og en blank WPF skjemaet vises i hovedredigeringsvinduet.

2 Finn "Toolbox" panel som skal være på høyre side av skjermen. Den inneholder en liste over elementer som kan legges til din grafiske brukergrensesnittet. Finn "ListBox" og klikk-dra den inn i WPF form. Når du slipper museknappen, vil "ListBox" plasseres.

3 Finn vinduet merket "XML". Denne inneholder kildekoden som bestemmer hvordan din grafiske brukergrensesnitt vises.

4 Skriv inn følgende kode for å sette opp en XML-datakilde:

<XmlDataProvider x: Key = "boundXMLFile" XPath = "/ datakilden">

&lt;x:XData>

5 Skriv inn følgende koder i XML-datakilde:

<byer>

<Bynavn = "Chicago" />

<Bynavn = "San Francisco" />

<Bynavn = "Milpitas" />

<Bynavn = "New York" />

</ Byer>

6 Finn teksten tags "<listeboksen" og "</ ListBox>" (det skal være mye av standard tekst i mellom disse tekst tags).

7 Legg til følgende tekst mellom "listeboksen" koder for å angi datakilden til en XML-fil:

ItemsSource = "{Binding Source = {Static boundXMLFile}

XPath=city/@name}"

8 Trykk på den grønne "Play" for å kjøre programmet. En WPF skjema vises, og viser en "ListBox" med alle de bynavn du inngått XML bindende.