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 @alvinashcraft: Getting Started with Lottie-Windows. #xaml #winui #uwp #windowsdev https://t.co/P4EWilrffA
  •   RT @WindowsUI: We are releasing new samples and documentation today showing how to use the compositor's Visual Layer APIs in win32 apps: ht…
  •   RT @JenMsft: @PXAbstraction With the latest version of W10, you can now tie snipping to PrintScreen - lets you capture things that would ot…
  •   RT @JenMsft: It was so fun to talk to the MVPs today about [REDACTED] 😁 #MVPSummit #MVPBuzz
  •   RT @JenMsft: New build for Fast! Look for 18361 - let us know how it goes once you upgrade! Details here: https://t.co/KCrMGkCsCY 😊 #Window…
  •   @JenMsft Plqn to visit 33?
  •   RT @JenMsft: Image support now rolling out for Sticky Notes if you're in Skip Ahead 😊 #WindowsInsiders Details 👉🏻 https://t.co/6IAdzNYeIs…
  •   RT @ClintRutkas: having a great time discussing Windows Development topics at the #mvpSummit. If you feel a community member is a Microsof…
  •   @NicoVermeir revenge is sweet 🤣
  •   @theothernt found a whole dutch delegation at 4am @ starbucks :)