1

现在我正在使用SecondaryTile,我想在点击瓷砖时触发一个事件,有没有可能请帮助我..

这是我的代码,

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();
4

2 回答 2

1

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

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

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

protected override void OnActivated(IActivatedEventArgs args) 
于 2016-02-25T08:06:43.053 回答
1

在 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
   }
}
于 2016-02-25T08:57:16.413 回答