Windows Phone 8 Arbeider med medieinnhold

Vi kan ikke forestille oss et mobilprogram uten medieinnhold, for eksempel bilder og lyd. Medieinnhold er nøkkelen for mange applikasjoner. I denne veiledningen viser jeg deg hvordan du legger inn bilder og aktiverer lydavspilling i et Windows Phone-program. 

1. Arbeide med bilder

Nesten alle Windows Phone-applikasjoner inneholder ett eller flere bilder. Tenk bare et program uten kunstverk, eneste tekst. Det ville ikke være veldig behagelig når det gjelder brukeropplevelse. Det er derfor viktig at vi lærer å legge til, bruke og manipulere bilder i et Windows Phone-program.

Som i de tidligere opplæringene begynner vi med å opprette et nytt Windows Phone-prosjekt. For å legge til et bilde i applikasjonen, skift Verktøykasse i Visual Studio og legg til en Bilde kontroll til designvisningen. Du kan endre størrelsen på bildekontrollen slik at den passer til dine behov.

Det neste trinnet er å fylle bildekontrollen med et faktisk bilde. Vi viser et bilde som er en del av hvert Windows Phone-prosjekt. Åpne Eiendeler mappe i prosjektets Solution Explorer og finn Tile undermappe. Den skal inneholde en håndfull bilder som vi kan bruke i vår søknad. Bildet som vi skal bruke, heter FlipCycleTileLarge.png.

Vi må fortelle bildekontrollen hvor den kan finne bildet ved å angi den relative banen til bildet. En bildekontroll har a Kilde eiendom for dette formålet. Følgende kodestykke viser hvordan du kan gjøre dette ved hjelp av XAML. Dette burde føles kjent nå.

Når du har angitt egenskapen Kilde i bildekontrollen, bør designvisningen bli oppdatert, og viser bildet du har satt inn. Det er mange flere måter vi kan tilpasse bildekontrollen på, som å gi den en ramme. Ta gjerne med bildekontrollen for å finne ut hvilke andre egenskaper du kan angi for å tilpasse den.

2. Arbeide med lyd

Du vil legge merke til at det å spille lyd også er ganske enkelt. Før jeg viser deg hvordan du spiller lyd i søknaden din, laster du ned prøvelyden som det vi bruker fra SoundBible.com og nevner det cat.mp3.

Målet er å spille av lyden når brukeren tapper en knapp på hovedsiden av søknaden vår. For å legge til lyden i Windows Phone-prosjektet, høyreklikk på Eiendeler mappe og velg Legg til eksisterende element fra den Legg til Meny. Finn lydfilen og legg den til prosjektet ditt.

Legg til en knappeknapp fra Verktøykasse til designvisningen, under bildet vi opprettet tidligere. Endre knappens tittel ved å angi dens Innhold eiendom til "Play Sound" og angi knappens Navn eiendom til "PlaySoundButton". Navnegenskapen er spesielt viktig da den vil være tilgjengelig for oss i den tilsvarende C # -kategorien.

Før vi går videre til neste trinn, legger du til følgende kodestykke under knappkontrollen. Som navnet antyder, beskriver kodestykket en MediaElement. Det peker på lydfilen vi la til prosjektet litt tidligere.

Du bør ende opp med følgende resultat.

Det er på tide å implementere knappens hendelseshåndterer. Dobbeltklikk på knappen vi nettopp opprettet for å navigere til C # -kategorien på gjeldende side, MainPage.cs. Du vil legge merke til at Visual Studio allerede har opprettet en hendelsehandler for oss, PlaySoundButton_Click. I PlaySoundButton_Click metode, vi kaller SpilleCatsound gjenstand.

 privat tomt PlaySoundButton_Click (objekt sender, RoutedEventArgs e) CatSound.Play (); 

Husk at Catsound er navnet vi ga til MediaElement for noen få minutter siden. Når vi kaller Spille metode på MediaElement objekt, sistnevnte ser på det Kilde eiendom for å finne ut hva den trenger å spille.

Det er så enkelt det er å spille av lyd i et Windows Phone-program. Kjør din søknad for å prøve den ut.

Konklusjon

I denne veiledningen lærte du hvordan du viser bilder med bildekontrollen og hvordan du spiller av lyd ved hjelp av MediaElement-kontrollen. Det er mye mer du kan gjøre med MediaElement-kontrollen, for eksempel å spille av video. Jeg oppfordrer deg til å bla gjennom dokumentasjonen for å lære mer om disse funksjonene.