C# 如何在windows应用程序中处理SecondaryTile单击事件

C# 如何在windows应用程序中处理SecondaryTile单击事件,c#,windows,windows-runtime,windows-10-universal,windows-8.1-universal,C#,Windows,Windows Runtime,Windows 10 Universal,Windows 8.1 Universal,目前我正在使用SecondaryTile,我想在单击tile时触发一个事件,是否有任何可能性请帮助我 这是我的密码 SecondaryTile initialData = new SecondaryTile(); initialData = new SecondaryTile( ShowID, ojsShow.Title, "NoArguments",

目前我正在使用SecondaryTile,我想在单击tile时触发一个事件,是否有任何可能性请帮助我

这是我的密码

SecondaryTile initialData = new SecondaryTile();          
            initialData = new SecondaryTile(
                ShowID,
                ojsShow.Title,
                "NoArguments",
                new Uri("ms-appx:///Images/" + ojsShow.TileImage),
                TileSize.Square150x150);
            initialData.VisualElements.ShowNameOnSquare150x150Logo = true;

 await initialData.RequestCreateAsync();

你唯一能做的就是打开应用程序并发送一些参数来采取行动/处理它

对于
SecondaryTile
,我相信您可以通过新实例设置页面/参数

对于处理过程,您可以覆盖激活的
事件,并检查参数和页面:

protected override void OnActivated(IActivatedEventArgs args) 

在app.xaml中,您可以找到是否单击了标题

protected override void OnActivated(IActivatedEventArgs args)
{
  var data= e.TileId;
  if(data=="App")
   {
     //code for normal app start...
   }
   else
   {
    //code for tile click..
    //you can see the tile in data parameter
   }
}

如何检查分幅单击与否。在OnActivated event中,为每个分幅设置一个唯一的参数,然后在OnActivated event中进行检查。。