【问题标题】:How to handle SecondaryTile click event in windows apps如何处理 Windows 应用程序中的 SecondaryTile 点击事件
【发布时间】:2016-06-07 20:37:55
【问题描述】:

现在我正在使用 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();

【问题讨论】:

    标签: c# windows windows-runtime windows-10-universal windows-8.1-universal


    【解决方案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
       }
    }
    

    【讨论】:

      【解决方案2】:

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

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

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

      protected override void OnActivated(IActivatedEventArgs args) 
      

      【讨论】:

      • 如何在 OnActivated 事件中检查 tile 是否被点击了 tile
      • 你为每个图块设置一个唯一的参数,然后在 OnActivated 事件中检查它..
      猜你喜欢
      • 2015-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-07
      • 2021-11-23
      • 2015-03-28
      • 1970-01-01
      相关资源
      最近更新 更多