Bagikan melalui


WindowTabManager Kelas

Definisi

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
Object Platform::Object IInspectable WindowTabManager
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 WindowTabManager terkait dengan jendela yang ditentukan.

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.

Berlaku untuk