单击我的Toast通知时,正在调用OnLaunched方法而不是OnActivated。 e.Arguments中没有任何内容 - 任何想法?
My Toast模板是默认的Visual Studio Server Explorer模板:
<?xml version="1.0" encoding="utf-8"?>
<toast>
<visual>
<binding template="ToastText01">
<text id="1">Test message</text>
</binding>
</visual>
</toast>
答案 0 :(得分:0)
OnLaunched
是因为使用了传统的Toast模板:
注意:如果您使用的是Windows 8.1中的旧版Toast模板,则会调用OnLaunched。 [docs]
e.Arguments
为空,因为launch
的{{1}}属性未在XML(see this MSDN page for details)中设置。
答案 1 :(得分:0)
它非常愚蠢,因此在Visual Studio中创建的默认测试Toast将模板设置为&#34; ToastText01&#34;但它应该是&#34; ToastGeneric&#34;
<?xml version="1.0" encoding="utf-8"?>
<toast>
<visual>
<binding template="ToastGeneric">
<text id="1">Test message</text>
</binding>
</visual>
</toast>