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