Silverlight: Hvordan Bind en tekstblokk til en ressurs

Silverlight: Hvordan Bind en tekstblokk til en ressurs


Silverlight er et medlem av Microsoft.Net rammeverket og brukes til å lage dynamiske, interaktive websider. Silverlight støtter databinding, noe som betyr at en gjenstand som en tekstblokk kan få sine data fra en bundet kilde. Typiske kilder er bundet databaser, men de kan være en hvilken som helst kilde. For eksempel kan du binde en tekstblokk til en tekststreng. Du kan gjøre dette raskt og enkelt, slik at du kan lage din første Silverlight-applikasjon ved hjelp av en av sine mest kraftige funksjoner.

Bruksanvisning

1 Klikk på Visual Studio 2010-ikonet for å starte programvaren. Etter den laster, klikk på "File" og deretter "Ny", og så til slutt "Project". En "Create New Project" vindu vil vises. Velg "C #" fra venstre kolonne og "Silverlight Application" fra høyre kolonne. Trykk på "Finish" -knappen for å opprette et nytt prosjekt.

2 Klikk på fanen merket "XAML." Denne kategorien inneholder kode som viser objekter på websiden din. Det er allerede automatisk generert kode i denne filen.

3 Finn de XAML "Grid" tags innenfor dette automatisk generert kode. Disse kodene se slik ut: <Grid x: Name = "LayoutRoot" Bakgrunn = "White">

</ Grid>

4 Plasser følgende "TextBox" kode i mellom de to "Grid" tags:

&lt;TextBox VerticalAlignment="Top" IsReadOnly="True" Margin="5"

TextWrapping = "Wrap" height = "50" width = "200"

Text = "{Binding}" x: Name = "textBox1" />

5 Merk at "TextBox" verdi "Text" er satt til "Binding". Denne "TextBox" er satt opp til å motta bundet data, men som foreløpig ikke har bundet noen data til den.

6 Klikk på menypunktet "Vis" og velg "Code" for å åpne opp C # kildekoden fil som styrer denne nettsiden.

7 Finn teksten merket "InitializeComponent ();" som er omtrent halvveis ned på siden.

8 Plasser følgende uttalelse umiddelbart under "InitializeComponent ();" linje for å binde en tekststreng i tekstboksen: textBox1.DataContext = "Bound data";

9 Kjør programmet ved å trykke på den grønne "Play" knappen på toppen av Visual Studio. En nettleser åpnes og viser din Silverlight siden. En enkelt tekstboks vises midt på siden, og den inneholder teksten "Bound data."