次の方法で共有


LaunchActivatedEventArgs.TileId プロパティ

定義

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

public:
 property Platform::String ^ TileId { Platform::String ^ get(); };
winrt::hstring TileId();
public string TileId { get; }
var string = launchActivatedEventArgs.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
  }
...
}

適用対象