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


LaunchActivatedEventArgs.TileId Свойство

Определение

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

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

Идентификатор плитки, которая запустила приложение. Если была использована плитка main приложения, это значение будет "App". Если используется вторичная плитка, возвращается значение SecondaryTile.TileId , назначенное вторичной плитке при ее создании.

Реализации

Комментарии

Начиная с Windows 10 поведение TileId отличается для приложений, которые запускаются после завершения работы. Ранее TileId всегда возвращал идентификатор плитки, которая запустила приложение. Поведение TileId теперь зависит от способа повторной активации приложения:

Как приложение повторно активируется Поведение TileId
Пользователь переключается на приложение с помощью переключателя задач или глобальной клавиши back. Возвращает пустую строку ("").
Пользователь касается плитки приложения Возвращает идентификатор плитки.

Новое поведение позволяет различать переключение на приложение и повторный запуск приложения. Если приложение использует сведения об идентификаторе плитки во время активации, обработайте дело TileId=="" . Пример:

protected override void OnLaunched(LaunchActivatedEventArgs e)
{
...
  if (e.TileId == "")
  {
    // resumed from switch/backstack
  }
  else
  {
    // resumed from tile launch
  }
...
}

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