Gyors indítás: Toast értesítés megjelenítése az asztalon
Ez a rövid útmutató bemutatja, hogyan hozhat létre bejelentési értesítést egy asztali alkalmazásból.
Előfeltételek
- Könyvtárak
- C++: Runtime.object.lib
- C#: Windows.Winmd
- Az alkalmazásra mutató parancsikont System.AppUserModel.IDkell telepíteni a kezdőképernyőre. Vegye figyelembe azonban, hogy nem kell rögzíteni a kezdőképernyőn. További információért lásd itt: Hogyan engedélyezze az asztali figyelmeztető értesítéseket egy AppUserModelID segítségével.
- A Microsoft Visual Studio legalább Windows 8-at támogató verziója
Előírás
1. A bejelentési tartalom létrehozása
Jegyzet
Amikor egy képet tartalmazó bejelentési sablont ad meg, vegye figyelembe, hogy az asztali alkalmazások csak helyi képeket használhatnak; a webes képek nem támogatottak. Emellett a helyi képfájl elérési útját abszolút (nem relatív) elérési útként kell megadni.
// Get a toast XML template
XmlDocument toastXml = ToastNotificationManager.GetTemplateContent(ToastTemplateType.ToastImageAndText04);
// Fill in the text elements
XmlNodeList stringElements = toastXml.GetElementsByTagName("text");
for (int i = 0; i < stringElements.Length; i++)
{
stringElements[i].AppendChild(toastXml.CreateTextNode("Line " + i));
}
// Specify the absolute path to an image
String imagePath = "file:///" + Path.GetFullPath("toastImageAndText.png");
XmlNodeList imageElements = toastXml.GetElementsByTagName("image");
ToastNotification toast = new ToastNotification(toastXml);
2. Az eseménykezelők létrehozása és csatolása
Regisztrálja a kezelőket a toast eseményekhez: Aktiválva, Elutasítva és Sikertelen. Egy asztali alkalmazásnak legalább fel kell iratkoznia az Aktiválási eseményre, hogy a felhasználó kiválasztásakor kezelni tudja az alkalmazás várható aktiválását a toast értesítésből.
toast.Activated += ToastActivated;
toast.Dismissed += ToastDismissed;
toast.Failed += ToastFailed;
3. A köszöntő elküldése
Fontos
Az alkalmazás parancsikonjának AppUserModelID kell szerepelnie a kezdőképernyőn minden alkalommal, amikor meghívja CreateToastNotifier. Ha ezt nem teszi meg, az értesítés nem fog megjelenni.
ToastNotificationManager.CreateToastNotifier(appID).Show(toast);
4. A visszahívások kezelése
Hozza az alkalmazás ablakát az előtérbe, ha "aktivált" visszahívást kap a toast értesítésből. Amikor egy felhasználó értesítést választ, az elvárás az, hogy az alkalmazás a kiválasztott értesítés tartalmához kapcsolódó nézetbe induljon el.
Kapcsolódó témakörök