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 

  •   @tfsbuck thanks
  •   @densto @VSTS see email. one just timed out but that causing the other one that was waiting got picked up directly
  •   @VSTS did you send all your build agents already for weekend?
  •   @tfsbuck already made a issue https://t.co/u0EcaMewlV
  •   @tfsbuck back again :) you guys updated tf-cli today from .11 to .13 and now getting this error when try to publish… https://t.co/GLMVwL7HDZ
  •   @jpaternotte Soort zoekt soort! Past goed tussen de andere 149 clowns
  •   @sandeepchads @VSTS in the vsts sdk they are already visible; just returning 401
  •   RT @msbotframework: LUIS and the Azure Bot Service have just hit GA! 🎉 https://t.co/QVttVKrSWe
  •   @sandeepchads @VSTS Integration with my activity feed. Are the apis already open?
  •   @tfsbuck nice i had hard time to find the reproduction path. they also fixed my issue with publishing extension. new build task coming soon!