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 

  •   @MicrosoftHelps fixed it by reinstalling windows but thanks for following up
  •   @JenMsft should have log feedback before resetting windows... but was soo annoyed my pen was not working
  •   @JenMsft surface book with perf base. i reinstalled windows and problem is gone. nasty thing if multi touch doesnt… https://t.co/0vxuKMC6vv
  •   @JenMsft after i installed the FCU multitouch doesnt work. when uninstall driver and reboot it works till next reboot. heared it before?
  •   RT @ruudj: https://t.co/WWSQcFP45k
  •   @maarten_goet @we_are_inspark Nice congrats
  •   nice app showing all windows controls https://t.co/kogun2ws2P
  •   RT @windowsblog: New Map Control features in Windows 10 Fall Creators Update https://t.co/gTLqVAX8HO https://t.co/wuGGF6Yi3Q
  •   RT @LocalJoost: Rather loud explosion sounds at @davesmits #techdaysnl presentation. Who ever was asleep is definitely awake again now 😀
  •   RT @we_are_inspark: 'A Shared HoloLens experience' door @davesmits op @TechDaysNL. Volg zijn sessie over 30 min. in zaal G104-105. https://…