Toast notificatie met launch parameters

Met toast notificaties kan je de aandacht van de gebruiker krijgt terwijl je app niet draait. Wat er zo uit kan zien:

 

Het laten zien van zo toast notificatie is er eenvoudig en kan met een paar regels code:

var template = ToastNotificationManager.GetTemplateContent(ToastTemplateType.ToastImageAndText01);
var xml = template.GetXml();
ToastNotificationManager.CreateToastNotifier().Show(new ToastNotification(xml));
 

Via de GetTemplate word de XML van een template opgevraagd en vervolgens daarin de content (afbeelding en tekst) kan zetten van een toast noficatie. Voorbeeld hoe de xml van bovenstaande code er uit ziet:

<toast>
  <visual>
    <binding template="ToastImageAndText01">
      <image id="1" src=""/>
      <text id="1"></text>
    </binding>
  </visual>
</toast>

 

Echter is deze template niet helemaal compleet. Op het toast element mag namelijk ook een launch attribute worden gezet. Deze komt vervolgens als parameter in the OnLaunch method van de app.xaml.cs binnen. De xml kan er dan als volgt uit zien:

<toast launch="specialpage">
  <visual>
    <binding template="ToastImageAndText01">
      <image id="1" src=""/>
      <text id="1"></text>
    </binding>
  </visual>
</toast>

In de app.xaml.cs kan je nu de applicatie laten opstarten en gelijk naar een speciale pagina verwijzen:

protected override async void OnLaunched(LaunchActivatedEventArgs args)
{

// all the other launching code


            if (args.Arguments == "specialpage")
            {
                // do something
            }
}

meer infomatie: http://msdn.microsoft.com/en-us/library/windows/apps/br230846.aspx 

  •   RT @VisualStudio: In this episode, we're joined by Kasey Uhlenhuth (@kuhlenhuth) who shows some of the refactoring features available in Vi…
  •   @VSTS problems with build queues atm?
  •   RT @donasarkar: Hi #WindowsInsiders we have released Build 17713 to the Fast ring! This build has several new features we think IT Pros wil…
  •   RT @maryjofoley: ICYMI, another Windows 10 on ARM PC is available: Lenovo Miix 630 ARM-based 2-in-1 Windows tablet goes on sale for $900 ht…
  •   the moment you have a meeting and skype for business protocol handller is lost again ...
  •   @LocalJoost Surface Go vanaf 27 augustus te bestellen?
  •   tnx @VistaHypotheken https://t.co/qFoQS6mQ63
  •   @gotheap based on the link i understand they should show up after a build as well? i only see them for the test on… https://t.co/XadwWJjIAM
  •   @panos_panay will the surface go with lte have gps? i need a new device to run my own app for navigation while flying around
  •   @aaronbjork @IoannisKarlis @Jira @VSTS and replace delivery plans with the feature timeline extension. that is really helpful!