次の方法で共有


ILaunchActivatedEventArgs.TileId プロパティ

定義

アプリを起動するために呼び出されたタイルの ID を取得します。

public:
 property Platform::String ^ TileId { Platform::String ^ get(); };
winrt::hstring TileId();
public string TileId { get; }
var string = iLaunchActivatedEventArgs.tileId;
Public ReadOnly Property TileId As String

プロパティ値

String

Platform::String

winrt::hstring

アプリを起動したタイルの ID。 アプリの メイン タイルが使用されている場合、この値は "App" です。 セカンダリ タイルが使用されている場合は、セカンダリ タイルの作成時にセカンダリ タイルに割り当てられた SecondaryTile.TileId 値が返されます。

注釈

Windows 10以降、終了した後に起動されるアプリでは、TileId の動作が異なります。 以前は、 TileId は常にアプリを起動したタイルの ID を返しました。 TileId の動作は、アプリの再アクティブ化方法によって異なります。

アプリの再アクティブ化方法 TileId の動作
ユーザーは、タスク スイッチャーを使用するか、グローバル バック キーを使用してアプリに切り替えます 空の文字列 を返します ("")
ユーザーがアプリ タイルをタップする タイル ID を返します。

新しい動作により、アプリへの切り替えとアプリの再起動を区別できます。 アクティブ化中にアプリでタイル ID 情報が使用されている場合は、ケースを処理します TileId=="" 。 次に例を示します。

protected override void OnLaunched(LaunchActivatedEventArgs e)
{
...
  if (e.TileId == "")
  {
    // resumed from switch/backstack
  }
  else
  {
    // resumed from tile launch
  }
...
}

適用対象