SecondaryTileをクリックして(そしてどちらをクリックしたのか)ユーザーがアプリを開いたかどうかを知りたいと思います。ユーザがSecondaryTileをクリックしてアプリに来たかどうかを確認します
今私はOnNavigatedTo方法があります。もちろん
protected override async void OnNavigatedTo(NavigationEventArgs e)
{
if (!String.IsNullOrEmpty(e.Parameter.ToString()))
{
//e.Parameter is not null, LiveTile was used
//do something
}
else
{
//No of SecondaryTiles were clicked
}
}
これは動作しますが、アプリは以前に閉鎖された場合にのみ。しかし、以前にアプリを開いたときに、バックグラウンドで実行され、ユーザーがLiveTileをクリックすると、アプリが表示されていますが、このメソッドは実行されません。
このシナリオをどのように処理できますか?
おそらく、App.xaml.csのOnLaunched(LaunchActivatedEventArgs args)メソッドをオーバーライドし、argsを使用してアクティブ化のソースを検出できます。 – RavingDev