LaunchActivatedEventArgs.TileId Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém a ID do bloco que foi invocado para iniciar o aplicativo.
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
Valor da propriedade
A ID do bloco que iniciou o aplicativo. Se o bloco main do aplicativo tiver sido usado, esse valor será "App". Se um bloco secundário for usado, o valor SecondaryTile.TileId , atribuído ao bloco secundário quando ele foi criado, será retornado.
Implementações
Comentários
A partir do Windows 10, o comportamento de TileId é diferente para aplicativos que são iniciados após terem sido encerrados. Anteriormente, a TileId sempre retornava a ID do bloco que iniciou o aplicativo. O comportamento de TileId agora depende de como o aplicativo é reativado:
Como o aplicativo é reativado | Comportamento de TileId |
---|---|
O usuário alterna para o aplicativo usando o alternador de tarefas ou usando a chave traseira global | Retorna a cadeia de caracteres ("") vazia . |
O usuário toca no bloco do aplicativo | Retorna a ID do bloco. |
O novo comportamento possibilita diferenciar entre uma opção para o aplicativo versus uma relançamento do aplicativo. Se o aplicativo usar informações de ID de bloco durante a ativação, manipule o TileId==""
caso. Por exemplo:
protected override void OnLaunched(LaunchActivatedEventArgs e)
{
...
if (e.TileId == "")
{
// resumed from switch/backstack
}
else
{
// resumed from tile launch
}
...
}