Поделиться через


ILaunchActivatedEventArgs.TileId Свойство

Определение

Возвращает идентификатор плитки, которая была вызвана для запуска приложения.

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

Идентификатор плитки, которая запустила приложение. Если была использована плитка main приложения, это значение равно "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
  }
...
}

Применяется к