WindowTabManager Kelas
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.
Memungkinkan aplikasi mengelola hubungan antara tab UI dalam aplikasi dan representasi tab di antarmuka pengguna shell sistem.
public ref class WindowTabManager sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.UI.Shell.WindowTabManagerContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class WindowTabManager final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.UI.Shell.WindowTabManagerContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class WindowTabManager
Public NotInheritable Class WindowTabManager
- Warisan
- Atribut
Persyaratan Windows
Rangkaian perangkat |
Windows Desktop Extension SDK (diperkenalkan dalam 10.0.23504.0)
|
API contract |
Windows.UI.Shell.WindowTabManagerContract (diperkenalkan dalam v1.0)
|
Keterangan
Penting
API ini hanya untuk aplikasi desktop Win32. UWP dan jenis aplikasi lainnya tidak didukung.
Jika aplikasi Anda menggunakan tab visual untuk mengatur dan memisahkan konten, Anda dapat menggunakan WindowTabManager
untuk mengekspos tab tersebut di antarmuka pengguna shell sistem untuk akses yang lebih mudah.
WindowTabManager
memungkinkan aplikasi berbagi informasi tentang tampilan tab dalam aplikasinya ke shell Windows. Bagaimana shell memilih untuk menanggapi informasi, jika sama sekali, sesuai dengan kebijaksanaan shell. (Dengan kata lain, implementasinya mungkin inert pada beberapa shell.)
WindowsTabManager
menyimpan daftar tab yang ingin diketahui shell Windows dan membiarkan aplikasi menunjukkan mana yang merupakan tab aktif saat ini. Aplikasi ini juga dapat memberikan informasi tentang judul, ikon, pengelompokan tab, dan jika terkait dengan id aplikasi alternatif.
WindowsTabManager
juga menyediakan peristiwa yang dapat berlangganan aplikasi untuk bereaksi terhadap interaksi yang dipicu shell Windows dengan tab-nya; misalnya, beralih ke tab lain, menutup tab, atau mengetahui bahwa pratinjau tab ditampilkan.
Properti
Tabs |
Mendapatkan kumpulan tab yang dikelola oleh manajer tab ini. |
Metode
GetForWindow(WindowId) |
Mengambil instans yang |
IsSupported() |
Mendapatkan nilai yang menunjukkan apakah manajemen tab didukung oleh shell sistem saat ini. |
IsTabTearOutSupported() |
Mendapatkan nilai yang menunjukkan apakah shell sistem saat ini mendukung merobek tab ke jendela terpisah. |
SetActiveTab(WindowTab) |
Memberi tahu sistem untuk membuat tab yang ditentukan sebagai tab aktif. |
Acara
TabCloseRequested |
Terjadi ketika tab ditutup dari permukaan shell sistem. |
TabSwitchRequested |
Terjadi ketika tab dialihkan ke dari permukaan shell sistem. |
TabTearOutRequested |
Terjadi ketika shell sistem meminta jendela terpisah untuk tab tertentu. |
TabThumbnailRequested |
Terjadi saat sistem menunjukkan tab di permukaan shell yang menampilkan tampilan gambar mini, sebagai sinyal ke aplikasi untuk menghasilkan gambar mini saat ini. |