簡體   English   中英

如何在Windows應用中處理SecondaryTile單擊事件

[英]How to handle SecondaryTile click event in windows apps

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

您唯一可以做的就是打開應用程序並發送一些參數以采取措施/處理它。

對於SecondaryTile ,我相信您可以通過新實例來設置頁面/參數。

對於處理過程,可以覆蓋OnActivated事件並檢查參數和頁面:

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
   }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM