ILaunchActivatedEventArgs.TileId Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene el identificador del icono que se invocó para iniciar la aplicación.
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 de propiedad
Identificador del icono que inició la aplicación. Si se usó el icono principal de la aplicación, este valor es "App". Si se usa un icono secundario, se devuelve el valor SecondaryTile.TileId , asignado al icono secundario cuando se creó.
Comentarios
A partir de Windows 10, el comportamiento de TileId es diferente para las aplicaciones que se inician después de haber finalizado. Anteriormente, tileId siempre devolvía el identificador del icono que inició la aplicación. El comportamiento de TileId ahora depende de cómo se reactiva la aplicación:
Cómo se reactiva la aplicación | Comportamiento de TileId |
---|---|
El usuario cambia a la aplicación mediante el conmutador de tareas o mediante la clave de retroceso global. | Devuelve la cadena ("") vacía . |
El usuario pulsa el icono de la aplicación. | Devuelve el identificador del icono. |
El nuevo comportamiento permite diferenciar entre un cambio a la aplicación frente a un nuevo inicio de la aplicación. Si la aplicación usa información de identificador de icono durante la activación, controle el TileId==""
caso. Por ejemplo:
protected override void OnLaunched(LaunchActivatedEventArgs e)
{
...
if (e.TileId == "")
{
// resumed from switch/backstack
}
else
{
// resumed from tile launch
}
...
}