Bagikan melalui


WindowTabManager.TabTearOutRequested Kejadian

Definisi

Terjadi ketika shell sistem meminta jendela terpisah untuk tab tertentu.

// Register
event_token TabTearOutRequested(TypedEventHandler<WindowTabManager, WindowTabTearOutRequestedEventArgs const&> const& handler) const;

// Revoke with event_token
void TabTearOutRequested(event_token const* cookie) const;

// Revoke with event_revoker
WindowTabManager::TabTearOutRequested_revoker TabTearOutRequested(auto_revoke_t, TypedEventHandler<WindowTabManager, WindowTabTearOutRequestedEventArgs const&> const& handler) const;
public event TypedEventHandler<WindowTabManager,WindowTabTearOutRequestedEventArgs> TabTearOutRequested;
function onTabTearOutRequested(eventArgs) { /* Your code */ }
windowTabManager.addEventListener("tabtearoutrequested", onTabTearOutRequested);
windowTabManager.removeEventListener("tabtearoutrequested", onTabTearOutRequested);
- or -
windowTabManager.ontabtearoutrequested = onTabTearOutRequested;
Public Custom Event TabTearOutRequested As TypedEventHandler(Of WindowTabManager, WindowTabTearOutRequestedEventArgs) 

Jenis Acara

Contoh

if (WindowTabManager::IsTabTearOutSupported())
{
    m_tabTearOutRequestedRevoker = m_tabManager.TabTearOutRequested(winrt::auto_revoke, { this, &MainWindow::TabTearOutRequested });
}

Keterangan

Penting

API ini hanya untuk aplikasi desktop Win32. UWP dan jenis aplikasi lainnya tidak didukung.

Permintaan merobek tab dapat terjadi ketika tab ditampilkan di alat Snap Assist dan pengguna memilih untuk memiliki tab tertentu yang diposisikan di jendela yang berbeda.

Tidak semua versi Windows mendukung skenario yang meningkatkan peristiwa ini, jadi panggil IsTabTearOutSupported sebelum berlangganan TabTearOutRequested acara dan berlangganan hanya jika mengembalikan true.

Jika aplikasi Anda tidak mendukung tab robek, tabnya tidak akan ditampilkan di Snap Assist.

Berlaku untuk