ILaunchActivatedEventArgs.TileId Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient l’ID de la vignette appelée pour lancer l’application.
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
Valeur de propriété
ID de la vignette qui a lancé l’application. Si la vignette main de l’application a été utilisée, cette valeur est « Application ». Si une vignette secondaire est utilisée, la valeur SecondaryTile.TileId , affectée à la vignette secondaire lors de sa création, est retournée.
Remarques
À compter de Windows 10, le comportement de TileId est différent pour les applications qui sont lancées après l’arrêt. Auparavant, le TileId renvoyait toujours l’ID de la vignette qui a lancé l’application. Le comportement de TileId dépend désormais de la façon dont l’application est réactivée :
Comment l’application est réactivée | Comportement de TileId |
---|---|
L’utilisateur bascule vers l’application à l’aide du sélecteur de tâches ou de la touche arrière globale | Retourne la chaîne ("") vide . |
L’utilisateur appuie sur la vignette d’application | Retourne l’ID de vignette. |
Le nouveau comportement permet de faire la différence entre un basculement vers l’application et un nouveau lancement de l’application. Si votre application utilise des informations d’ID de vignette pendant l’activation, gérez le TileId==""
cas. Par exemple :
protected override void OnLaunched(LaunchActivatedEventArgs e)
{
...
if (e.TileId == "")
{
// resumed from switch/backstack
}
else
{
// resumed from tile launch
}
...
}