ILaunchActivatedEventArgs.TileId Propriedade

Definição

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 = iLaunchActivatedEventArgs.tileId;
Public ReadOnly Property TileId As String

Valor da propriedade

String

Platform::String

winrt::hstring

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.

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
  }
...
}

Aplica-se a