Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Toast bildirimlerinizde çok adımlı etkileşimler oluşturmak için PendingUpdate kullanabilirsiniz. Örneğin, aşağıda görüldüğü gibi, sonraki bildirimlerin önceki tostlardan gelen yanıtlara bağlı olduğu bir dizi bildirim oluşturabilirsiniz.
Bekleyen güncelleştirme ile
Önemli
Desktop Fall Creators Update ve 2.0.0 of Notifications kitaplığıgerektirir: Bekleyen güncelleştirme çalışmalarını görmek için Masaüstü derlemesi 16299 veya üzerini çalıştırıyor olmanız gerekir. Düğmelerinizde PendingUpdate atamak için UWP Community Toolkit Notifications NuGet kitaplığının 2.0.0 veya sonraki bir sürümünü kullanmanız gerekir. PendingUpdate yalnızca Masaüstünde desteklenir ve diğer cihazlarda yoksayılır.
Önkoşullar
Bu makale, okuyucunun ... hakkında çalışma bilgisine sahip olduğunu varsayar.
Genel Bakış
Etkinleştirme sonrası davranış olarak bekleyen güncellemeyi kullanan bir uyarı bildirimini uygulamak için...
Bildirim arka planı etkinleştirme düğmelerinizde, AfterActivationBehavior olarak PendingUpdate
belirtin .Bir
Etiketi (ve isteğe bağlı olarak Grup) atarken tostu gönderin. Kullanıcı düğmenize tıkladığında arka plan göreviniz etkinleştirilir ve toast bildirimi bekleyen bir güncelleme durumunda ekranda tutulur.
Arka plan görevinizde, aynı Etiketi ve Grup kullanarak yeni içeriğinizle yeni bir bildirim gönderin
Güncelleme Bekleniyor Ata
Arka plan etkinleştirme düğmelerinizde, AfterActivationBehavior değerini, PendingUpdateolarak ayarlayın. Bunun yalnızca
new ToastContentBuilder()
.AddText("Would you like to order lunch today?")
.AddButton(new ToastButton("Yes", "action=orderLunch")
{
ActivationType = ToastActivationType.Background,
ActivationOptions = new ToastActivationOptions()
{
AfterActivationBehavior = ToastAfterActivationBehavior.PendingUpdate
}
});
Bildirimde Etiket kullanma
Bildirimi daha sonra değiştirmek için bildirimde Etiketi (ve isteğe bağlı olarak Grup) atamamız gerekir.
// Create the notification
var notif = new ToastNotification(content.GetXml())
{
Tag = "lunch"
};
// And show it
ToastNotificationManager.CreateToastNotifier().Show(notif);
Yeni içerikle mesajı değiştirin
Düğmenize tıklayan kullanıcıya yanıt olarak, arka plan göreviniz tetiklenir ve açıklamayı yeni içerikle değiştirmeniz gerekir. Yalnızca aynı Etiket ve Grupile yeni bir toast göndererek tostu değiştirirsiniz.
Kullanıcı zaten tema mesajınızla etkileşimde olduğundan , düğme tıklamasına yanıt olarak sesi kapatmanızı kesinlikle öneririz.
// Generate new content
ToastContent content = new ToastContent()
{
...
// We disable audio on all subsequent toasts since they appear right after the user
// clicked something, so the user's attention is already captured
Audio = new ToastAudio() { Silent = true }
};
// Create the new notification
var notif = new ToastNotification(content.GetXml())
{
Tag = "lunch"
};
// And replace the old one with this one
ToastNotificationManager.CreateToastNotifier().Show(notif);
İlgili konular
- GitHub'da tam kod örneği
- Yerel bir bildirim gönder ve etkinleştirmeyi yönet
- Toast içerik belgelendirmesi
- Toast ilerleme çubuğu
Windows developer