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.