Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Sadu souvisejících oznámení v Centru oznámení můžete vizuálně seskupit přidáním záhlaví do oznámení.
V následujícím příkladu je tato skupinová konverzace sjednocená pod jednou hlavičkou "Camping!!". Každá jednotlivá zpráva v konverzaci je samostatná oznámení aplikace, která sdílí stejné záhlaví.
Oznámení můžete také vizuálně seskupit podle kategorií, jako jsou připomenutí letů, sledování balíčků a další.
Další informace o oznámeních aplikací najdete v tématu Přehled oznámení aplikací.
Přidání záhlaví do oznámení
Poznámka:
AppNotificationBuilder v současné době neobsahuje metodu SetHeader , proto použijte datovou část XML přímo s konstruktorem AppNotification .
using Microsoft.Windows.AppNotifications;
string xml = @"
<toast>
<header id='6289' title='Camping!!' arguments='action=openConversation&id=6289'/>
<visual>
<binding template='ToastGeneric'>
<text>Anyone have a sleeping bag I can borrow?</text>
</binding>
</visual>
</toast>";
var notification = new AppNotification(xml);
AppNotificationManager.Default.Show(notification);
Pokud chcete seskupit více oznámení pod stejnou hlavičkou, použijte pro každé oznámení stejné ID záhlaví. ID je jediná vlastnost použitá k určení seskupení – název a argumenty se mohou mezi oznámeními lišit. Zobrazí se hodnoty z nejnovějšího oznámení ve skupině. Pokud se toto oznámení odebere, hodnoty se vrátí k dalšímu nejnovějšímu oznámení.
Řízení aktivace ze záhlaví
Na záhlaví lze kliknout. Vlastnost Argumenty v záhlaví určuje, jaký kontext se má předat vaší aplikaci, když uživatel klikne na záhlaví, podobně jako spouštěcí argumenty samotného oznámení.
Aktivace ze záhlaví se zpracovává prostřednictvím události NotificationInvolat , stejně jako jakákoli jiná aktivace oznámení. Další informace o nastavení aktivace najdete v rychlém startu s oznámeními aplikací.
AppNotificationManager.Default.NotificationInvoked += (sender, args) =>
{
// For the header defined above, args.Argument contains:
// "action=openConversation&id=6289"
string arguments = args.Argument;
};
Další podrobnosti
- Záhlaví vizuálně oddělují a seskupují notifikace, ale nemění maximální počet, který může aplikace mít (20), ani chování seznamu notifikací typu první dovnitř, první ven.
- ID může být libovolný řetězec. Vlastnosti záhlaví nemají žádná omezení délky ani znaků. Jediným omezením je, že celý obsah oznámení XML nesmí překročit 5 kB.
- Při vytváření hlaviček se nezmění počet oznámení zobrazených v Centru oznámení, než se zobrazí tlačítko Zobrazit více (ve výchozím nastavení 3, konfigurovatelné uživatelem v nastavení systémových oznámení).
- Kliknutím na záhlaví se oznámení patřící do této hlavičky nevymaže. Aplikace by měla používat rozhraní API pro oznámení k vymazání příslušných oznámení.
Viz také
Windows developer