Arbejde med påmindelser i Windows Phone 7

En af de dejlige nye funktioner, der er tilgængelige for Windows Phone 7 (WP7) -udviklere i Mango-udgivelsen, er muligheden for at oprette påmindelser og planlagte emner. Her er et kig på, hvor let det er at bruge denne funktion i dine applikationer.

Sådan bruges det i dine apps

Vi kan bruge to typer påmindelser: Alarmklassen og Påmindelsesklassen. Forskellen er i formålet. Alarm fungerer ligesom alarmerne på telefonen; de indeholder minimale oplysninger og er designet til at lade brugeren vide, at det er et bestemt tidspunkt. Du kan indstille lyden, der bruges til alarmen.

Påmindelse er en rigere klasse. Brug eksempler på påmindelse ved at bruge kalenderen til at indstille begivenheder. Påmindelser har en starttid og en sluttid, og tillader indstilling af titler. Når brugeren vælger "Snooze" på påmindelsen, kan de vælge tidspunktet for at snooze. Og Påmindelser giver dig mulighed for at give en URI til en XAML-side i din ansøgning, så brugeren kan sendes til din ansøgning for at få detaljer om påmindelsen.

Lad os starte med Alarm. Først skal du tilføje en "brug" -sætning til Microsoft.Phone.Scheduler. Opret derefter en forekomst af klassen Scheduler.Alarm, og giv den et navn i konstruktøren. Navnet bruges til at identificere det, hvis du nogensinde har brug for at inspicere alarmlisten eller fjerne den. Navnet skal være unikt, så vælg det med omhu. Indstil derefter følgende egenskaber:

  • BeginTime - Når alarmen skal gå
  • Indhold - Teksten der bruges på alarmen på skærmen
  • Gentagelsestype - Hvor ofte alarmen skal udløses (ugentligt, dagligt osv.)
Dernæst overfør Alarm-forekomsten til Tilføj-metoden i ScheduledActionService. Når alarmen udløses, ser den ud som figur A. Figur A

En prøvealarm

Denne særlige alarm blev indstillet med navnet "Fem minutters alarm" og et indhold af "Påmindelsestekst ...". Som du kan se, vises kun teksten fra indholdet på skærmen. Efter lidt test lærte jeg, at det var bedst at bruge en guide og konvertere den til en streng til navnet for at sikre unikhed.

Påmindelser er meget ens. Ud over de allerede diskuterede egenskaber har du en EndTime-egenskab, en titel (som vises øverst i påmindelsesvinduet) og en NavigationUri-egenskab. Ligesom en navigations-URI i en WP7-app, skal URI'en være relativ. Hvis du specificerer en NavigationUri, hvis brugeren trykker på påmindelsen på deres skærm, åbner den din applikation direkte på den side. Du kan se min prøvepåmindelse i figur B. Figur B

En prøvepåmindelse

Resumé

Som du kan se, er det meget simpelt at arbejde med påmindelser og giver din applikation den slags dybe integration med OS, der giver den slags glatte, sømløse oplevelse, som WP7 er kendt for.

J.Ja

Læs også: 10 små, men imponerende måder Mango forbedrer WP7-oplevelsen

© Copyright 2021 | pepebotifarra.com