1

настоящее время я работаю с SecondaryTile, я хочу, чтобы огонь событие, когда плитка нажата, есть ли возможность, что, пожалуйста, помогите мне ..Как обрабатывать 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(); 

ответ

1

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

Единственное, что вы можете сделать, это открыть приложение и отправить некоторые параметры, чтобы принять меры/справиться с этим ..

для SecondaryTile, я полагаю, вы можете установить страницу/параметры, ваш новый пример ..

для процесса обработки, вы можете переопределить OnActivated событие и проверить параметры и страницы:

protected override void OnActivated(IActivatedEventArgs args) 
+0

как проверить плитка нажата на плитку или нет .. в событии OnActivated –

+0

Вы устанавливаете уникальный параметр для каждой плитки, а затем проверяете ее в событии OnActivated. –