Поделиться через


WindowTabManager.TabTearOutRequested Событие

Определение

Происходит, когда системная оболочка запрашивает отдельное окно для определенной вкладки.

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

Тип события

Примеры

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

Комментарии

Важно!

Этот API предназначен только для классических приложений Win32. UWP и другие типы приложений не поддерживаются.

Запрос на вывод вкладки может произойти, когда вкладки отображаются в инструменте Snap Assist и пользователь выбирает, чтобы определенная вкладка была прикреплена в другом окне.

Не все версии Windows поддерживают сценарии, которые вызывают это событие, поэтому вызовите IsTabTearOutSupported перед подпиской на TabTearOutRequested событие и подписывайтесь только в том случае, если оно возвращает true.

Если приложение не поддерживает вывод вкладок, его вкладки не будут отображаться в приложении Snap Assist.

Применяется к