Emlékeztetők kezelése a Windows Phone 7 rendszerben

A Mango kiadásban a Windows Phone 7 (WP7) fejlesztői számára elérhető egyik szép új szolgáltatás az emlékeztetők és ütemezett elemek létrehozása. Íme egy pillantás arra, milyen egyszerű ez a szolgáltatás használata az alkalmazásokban.

Hogyan lehet használni az alkalmazásokban

Kétféle emlékeztetőt használhatunk: a riasztási osztályt és az emlékeztető osztályt. A különbség célja. A riasztás ugyanúgy működik, mint a telefon riasztása; minimális információt tartalmaznak, és célja, hogy tudatosítsa a felhasználót a meghatározott időről. Beállíthatja a riasztáshoz használt hangot.

Az emlékeztető egy gazdagabb osztály. Az emlékeztető példáira az események beállításához használja a naptárat. Az emlékeztetőknek van kezdési és befejezési ideje, és lehetővé teszik a címek beállítását. Amikor a felhasználó az Emlékeztetőben a „Szundi” lehetőséget választja, megválaszthatja a szundi idejét. Az Emlékeztetők lehetővé teszik az URI megadását az alkalmazás XAML oldalához, így a felhasználót elküldhetik az alkalmazáshoz, hogy az Emlékeztetőről részleteket kapjon.

Kezdjük a riasztással. Először hozzá kell adnia egy "használó" nyilatkozatot a Microsoft.Phone.Scheduler számára. Ezután hozza létre a Scheduler.Alarm osztály példányát, és adjon neki egy nevet a kivitelezőben. A nevet azonosítani fogják, ha valaha meg kell vizsgálnia a riasztási listát, vagy törölnie kell azt. A névnek egyedinek kell lennie, ezért gondosan válassza ezt. Ezután állítsa be a következő tulajdonságokat:

  • BeginTime - amikor a riasztásnak ki kell kapcsolnia
  • Tartalom - a képernyőn a riasztáshoz használt szöveg
  • RecurrenceType - a riasztás bekapcsolásának gyakorisága (hetente, naponta stb.)
Ezután adja át a riasztási példányt az ScheduledActionService hozzáadási módszerének. A riasztás bekapcsolásakor úgy néz ki, mint az A ábra . A ábra

Minta riasztás

Ezt az adott riasztást "Öt perces riasztás" és az "Emlékeztető szöveg ..." tartalmával állították be. Mint láthatja, csak a Tartalom szövege jelenik meg a képernyőn. Egy kicsit tesztelve megtanultam, hogy a legjobb az, ha egy Guid-t használunk, és konvertáljuk stringre a név számára az egyediség biztosítása érdekében.

Az emlékeztetők nagyon hasonlóak. A már tárgyalt tulajdonságok mellett van egy EndTime tulajdonság, a Cím (amely az emlékeztető ablak tetején jelenik meg) és a NavigationUri tulajdonság. Csakúgy, mint egy navigációs URI a WP7 alkalmazásban, az URI-nek relatívnek kell lennie. Ha megad egy NavigationUri szoftvert, akkor a felhasználó megérinti az emlékeztetőt a képernyőn, és közvetlenül megnyitja az alkalmazást az adott oldalra. Az emlékeztető mintám a B. ábrán látható . B. ábra

Egy emlékeztető minta

összefoglalás

Mint láthatja, az emlékeztetőkkel való munka nagyon egyszerű, és az alkalmazáshoz olyan mélységes integrációt nyújt az operációs rendszerrel, amely biztosítja a sima, zavartalan élményt, amelyről a WP7 ismert.

J.Ja

Olvassa el még: 10 kicsi, de lenyűgöző módon, a Mango javítja a WP7 élményét

© Copyright 2021 | mobilegn.com