Bagikan melalui


Mulai cepat: Mengirim pemberitahuan toast dari desktop

Mulai cepat ini menunjukkan cara menaikkan pemberitahuan toast dari aplikasi desktop.

Prasyarat

Petunjuk

1. Buat konten toast Anda

Catatan

Saat Anda menentukan templat toast yang menyertakan gambar, ketahuilah bahwa aplikasi desktop hanya dapat menggunakan gambar lokal; gambar web tidak didukung. Selain itu, jalur ke file gambar lokal harus disediakan sebagai jalur absolut (bukan relatif).

 

// 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. Membuat dan melampirkan penanganan aktivitas

Daftarkan handler untuk peristiwa toast: Diaktifkan, Ditutup, dan Gagal. Aplikasi desktop setidaknya harus berlangganan peristiwa Diaktifkan sehingga dapat menangani aktivasi aplikasi yang diharapkan dari toast saat pengguna memilihnya.

toast.Activated += ToastActivated;
toast.Dismissed += ToastDismissed;
toast.Failed += ToastFailed;

3. Kirim roti panggang

Penting

Anda harus menyertakan AppUserModelID pintasan aplikasi Anda di layar Mulai setiap kali Anda memanggil CreateToastNotifier. Jika Anda gagal melakukan ini, roti panggang Anda tidak akan ditampilkan.

 

ToastNotificationManager.CreateToastNotifier(appID).Show(toast);

4. Tangani panggilan balik

Bawa jendela aplikasi Anda ke latar depan jika menerima panggilan balik "diaktifkan" dari pemberitahuan toast. Saat pengguna memilih roti panggang, harapannya adalah bahwa aplikasi akan diluncurkan ke tampilan yang terkait dengan konten roti panggang tersebut..

Mengirim pemberitahuan toast dari sampel aplikasi desktop

Cara mengaktifkan pemberitahuan toast desktop melalui AppUserModelID

Skema XML toast

Gambaran umum pemberitahuan toast

Mulai cepat: Mengirim pemberitahuan toast

Mulai cepat: Mengirim pemberitahuan push toast

Panduan dan daftar periksa untuk pemberitahuan toast

Cara memilih dan menggunakan templat roti panggang

Cara menangani aktivasi dari pemberitahuan toast

Cara ikut serta dalam pemberitahuan toast

Memilih templat toast

Opsi audio toast