目前我正在使用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();
在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 } }
你唯一可以做的就是打开应用程序并发送一些参数来采取行动/处理它..
对于SecondaryTile
,我相信你可以通过你的新实例设置页面/参数。
对于处理过程,您可以重写OnActivated
事件并检查参数和页面:
protected override void OnActivated(IActivatedEventArgs args)