2017-04-19 4 views
0

Ich habe eine Art Alarm auf meiner App.Wie vermeidet man, dass ScheduledToastNotification die App auf UWP startet?

Es funktioniert gut, aber wenn alles fertig ist, möchte ich die Benachrichtigung aufklappen. Ich habe einen Knopf zu verwerfen und einen anderen zu dösen. Beide öffnen die App einmal angetippt. Ich will dieses Verhalten nicht. Alles, was ich brauche, ist es zu schlummern oder es zu entlassen und das war's.

Ist es möglich?

Hier ist, wie ich es so mache:

var xmlString = @"<toast launch='args' scenario='alarm'> 
     <visual> 
      <binding template='ToastGeneric'> 
       <text>" + alertAction + @"</text> 
       <text>" + alertBody + @"</text> 
      </binding> 
     </visual> 
     <actions> 

      <action arguments = 'snooze' 
        content = 'Snooze' /> 

      <action arguments = 'dismiss' 
        content = 'Dismiss' /> 

     </actions> 
    </toast>"; 
    var doc = new Windows.Data.Xml.Dom.XmlDocument(); 
    doc.LoadXml(xmlString); 
    var toast = new ScheduledToastNotification(doc, DateTimeOffset.Now.AddMinutes(durationInMinutes), new TimeSpan(0, 0, 300), 5);   
    toast.Id = id; 
    ToastNotificationManager.CreateToastNotifier().AddToSchedule(toast); 

Antwort

2

Ihre aktuelle Aktion einen ToastButton Typ erzeugen, was normal ist activationType & aktiv die App, wenn angezapft. Wenn Sie die App nicht aktivieren möchten, deklarieren Sie activationType zu system.

Versuchen

<actions hint-systemCommands = 'SnoozeAndDismiss' /> 

oder fügen Sie activationType="system" in jeder Aktion

<actions> 

     <action activationType="system" 
       arguments = 'snooze' 
       content = 'Snooze' /> 

     <action activationType="system" 
       arguments = 'dismiss' 
       content = 'Dismiss' /> 

</actions> 
+0

, die den Trick tat zu verwenden. Vielen Dank. Darf ich Sie fragen, wo ich diese XML-Anpassungsoptionen finden kann? Ich kann es einfach nicht finden. – Dpedrinha

+1

@Dpedrinha [hier] (https://docs.microsoft.com/en-us/windows/uwp/controls-and-patterns/tiles-and-notifications-adaptive-interactive-toasts) –

+1

Sie können es auch finden in [hier] (https://blogs.msdn.microsoft.com/tiles_and_toasts/2015/07/02/adaptive-and-interactive-toast-notifications-for-windows-10), wie oben –

Verwandte Themen