Condividi tramite


WindowTabManager.TabTearOutRequested Evento

Definizione

Si verifica quando la shell di sistema richiede una finestra separata per una scheda specifica.

// 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) 

Tipo evento

Esempio

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

Commenti

Importante

Questa API è solo per le app desktop Win32. I tipi di app UWP e altri tipi di app non sono supportati.

Una richiesta di interruzione della scheda può verificarsi quando le schede vengono visualizzate nello strumento Snap Assist e l'utente sceglie di avere una scheda specifica ritagliata in una finestra diversa.

Non tutte le versioni di Windows supportano gli scenari che generano questo evento, quindi chiamare IsTabTearOutSupported prima di sottoscrivere l'evento TabTearOutRequested e sottoscrivere solo se restituisce true.

Se l'app non supporta lo strappo della scheda, le schede non verranno visualizzate in Snap Assist.

Si applica a