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