ILaunchActivatedEventArgs.TileId 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得叫用以啟動應用程式之磚的識別碼。
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
屬性值
啟動應用程式的磚識別碼。 如果使用應用程式的主要磚,此值為 「App」。 如果使用次要磚,則會傳回已指派給次要磚的 SecondaryTile.TileId 值。
備註
從Windows 10開始,TileId行為與終止之後啟動的應用程式不同。 先前, TileId 一律會傳回啟動應用程式之磚的識別碼。 TileId行為現在取決於重新啟用應用程式的方式:
如何重新啟用應用程式 | TileId 的行為 |
---|---|
使用者會使用工作切換器或使用全域返回鍵切換至應用程式 | 傳回空字串 ("") 。 |
使用者點選應用程式磚 | 傳回圖格識別碼。 |
新的行為可讓您區分切換至應用程式與重新開機應用程式。 如果您的應用程式在啟用期間使用磚識別碼資訊,請處理 TileId==""
案例。 例如:
protected override void OnLaunched(LaunchActivatedEventArgs e)
{
...
if (e.TileId == "")
{
// resumed from switch/backstack
}
else
{
// resumed from tile launch
}
...
}