ILaunchActivatedEventArgs.TileId Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan ID petak peta yang dipanggil untuk meluncurkan aplikasi.
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
Nilai Properti
ID petak peta yang meluncurkan aplikasi. Jika petak peta utama aplikasi digunakan, nilai ini adalah "Aplikasi". Jika petak sekunder digunakan, nilai SecondaryTile.TileId , yang ditetapkan ke petak sekunder saat dibuat, dikembalikan.
Keterangan
Dimulai dengan Windows 10, perilaku TileId berbeda untuk aplikasi yang diluncurkan setelah dihentikan. Sebelumnya, TileId selalu mengembalikan ID petak peta yang meluncurkan aplikasi. Perilaku TileId sekarang tergantung pada bagaimana aplikasi diaktifkan kembali:
Cara aplikasi diaktifkan kembali | Perilaku TileId |
---|---|
Pengguna beralih ke aplikasi dengan menggunakan pengalih tugas atau dengan menggunakan kunci kembali global | Mengembalikan string ("") kosong . |
Pengguna mengetuk petak peta aplikasi | Mengembalikan ID petak peta. |
Perilaku baru memungkinkan untuk membedakan antara sakelar ke aplikasi versus peluncuran ulang aplikasi. Jika aplikasi Anda menggunakan informasi ID petak peta selama aktivasi, tangani kasus tersebut TileId==""
. Contohnya:
protected override void OnLaunched(LaunchActivatedEventArgs e)
{
...
if (e.TileId == "")
{
// resumed from switch/backstack
}
else
{
// resumed from tile launch
}
...
}