LaunchActivatedEventArgs.TileId プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
アプリを起動するために呼び出されたタイルの 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
プロパティ値
アプリを起動したタイルの 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
}
...
}