ToastNotifier Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menaikkan pemberitahuan toast ke aplikasi tertentu tempat ToastNotifier terikat. Kelas ini juga memungkinkan Anda menjadwalkan dan menghapus pemberitahuan toast.
public ref class ToastNotifier sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
class ToastNotifier final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class ToastNotifier final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public sealed class ToastNotifier
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class ToastNotifier
Public NotInheritable Class ToastNotifier
- Warisan
- Atribut
Persyaratan Windows
Rangkaian perangkat |
Windows 10 (diperkenalkan dalam 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
|
API contract |
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)
|
Contoh
Contoh berikut menunjukkan cara membuat dan mengirim pemberitahuan toast yang menyertakan teks dan gambar, termasuk penggunaan metode Tampilkan .
var notifications = Windows.UI.Notifications;
// Get the toast notification manager for the current app.
var notificationManager = notifications.ToastNotificationManager;
// The getTemplateContent method returns a Windows.Data.Xml.Dom.XmlDocument object
// that contains the toast notification XML content.
var template = notifications.ToastTemplateType.toastImageAndText01;
var toastXml = notificationManager.getTemplateContent(template);
var template = notifications.toastTemplateType.toastImageAndText01;
var toastXml = notificationManager.getTemplateContent(notifications.ToastTemplateType[template]);
// You can use the methods from the XML document to specify the required elements for the toast.
var images = toastXml.getElementsByTagName("image");
images[0].setAttribute("src", "images/toastImageAndText.png");
var textNodes = toastXml.getElementsByTagName("text");
textNodes.forEach(function (value, index) {
var textNumber = index + 1;
var text = "";
for (var j = 0; j < 10; j++) {
text += "Text input " + /*@static_cast(String)*/textNumber + " ";
}
value.appendChild(toastXml.createTextNode(text));
});
// Create a toast notification from the XML, then create a ToastNotifier object
// to send the toast.
var toast = new notifications.ToastNotification(toastXml);
notificationManager.createToastNotifier().show(toast);
Contoh berikut menunjukkan penggunaan metode GetScheduledToastNotifications dan RemoveFromSchedule .
var notifier = Notifications.ToastNotificationManager.createToastNotifier();
var scheduled = notifier.getScheduledToastNotifications();
for (var i = 0, len = scheduled.length; i < len; i++) {
// The itemId value is the unique ScheduledTileNotification.Id assigned to the
// notification when it was created.
if (scheduled[i].id === itemId) {
notifier.removeFromSchedule(scheduled[i]);
}
}
Keterangan
Saat dibuat, ToastNotifier terikat ke aplikasi tertentu, sehingga metode kelas ini hanya memengaruhi aplikasi tersebut.
Riwayat versi
Versi Windows | Versi SDK | Nilai ditambahkan |
---|---|---|
1703 | 15063 | Update(NotificationData,String,String) |
1703 | 15063 | Update(NotificationData,String) |
1809 | 17763 | ScheduledToastNotificationShowing |
Properti
Setting |
Mendapatkan nilai yang memberi tahu Anda apakah ada aplikasi, pengguna, atau blok sistem yang mencegah tampilan pemberitahuan toast. |
Metode
AddToSchedule(ScheduledToastNotification) |
Menambahkan ScheduledToastNotification untuk ditampilkan nanti oleh Windows. Penting Metode ini hanya didukung dalam aplikasi yang menggunakan WinRT sebagai kerangka kerja aplikasi default mereka. |
GetScheduledToastNotifications() |
Mendapatkan koleksi objek ScheduledToastNotification yang telah dijadwalkan untuk ditampilkan oleh aplikasi ini. Penting Metode ini hanya didukung dalam aplikasi yang menggunakan WinRT sebagai kerangka kerja aplikasi default mereka. |
Hide(ToastNotification) |
Menghapus pemberitahuan toast yang ditentukan dari layar. |
RemoveFromSchedule(ScheduledToastNotification) |
Membatalkan tampilan terjadwal dari ScheduledToastNotification yang ditentukan. Penting Metode ini hanya didukung dalam aplikasi yang menggunakan WinRT sebagai kerangka kerja aplikasi default mereka. |
Show(ToastNotification) |
Menampilkan pemberitahuan toast yang ditentukan. |
Update(NotificationData, String) |
Updates pemberitahuan toast yang ada yang memiliki tag yang ditentukan. |
Update(NotificationData, String, String) |
Updates pemberitahuan toast yang ada yang memiliki tag yang ditentukan dan termasuk dalam grup pemberitahuan yang ditentukan. |
Acara
ScheduledToastNotificationShowing |
Terjadi ketika sistem menunjukkan pemberitahuan toast terjadwal. |