WindowTabManager Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Permite que um aplicativo gerencie a relação entre suas guias de interface do usuário no aplicativo e as representações das guias na interface do usuário do shell do sistema.
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
- Herança
- Atributos
Requisitos do Windows
Família de dispositivos |
Windows Desktop Extension SDK (introduzida na 10.0.23504.0)
|
API contract |
Windows.UI.Shell.WindowTabManagerContract (introduzida na v1.0)
|
Comentários
Importante
Essa API é apenas para aplicativos da área de trabalho Win32. Não há suporte para UWP e outros tipos de aplicativo.
Se seu aplicativo usa guias visuais para organizar e separar conteúdo, você pode usar WindowTabManager
para expor essas guias na interface do usuário do shell do sistema para facilitar o acesso.
O WindowTabManager
permite que um aplicativo compartilhe informações sobre suas exibições de guia no aplicativo para o shell do Windows. A forma como o shell opta por responder às informações, se houver, fica a critério do shell. (Em outras palavras, a implementação pode ser inerte em alguns shells.)
WindowsTabManager
armazena a lista de guias sobre as quais o aplicativo deseja que o shell do Windows saiba e permite que o aplicativo indique qual delas é a guia ativa no momento. O aplicativo também pode fornecer informações sobre o título, o ícone, o agrupamento da guia e se eles estiverem associados a uma ID de aplicativo alternativa.
WindowsTabManager
também fornece eventos aos quais o aplicativo pode assinar para reagir às interações disparadas pelo shell do Windows com suas guias; por exemplo, alternar para uma guia diferente, fechar uma guia ou saber que uma visualização de uma guia é exibida.
Propriedades
Tabs |
Obtém a coleção de guias gerenciadas por este gerenciador de guias. |
Métodos
GetForWindow(WindowId) |
Recupera uma instância de |
IsSupported() |
Obtém um valor que indica se o gerenciamento de guias é compatível com o shell do sistema atual. |
IsTabTearOutSupported() |
Obtém um valor que indica se o shell do sistema atual dá suporte à interrupção de uma guia em uma janela separada. |
SetActiveTab(WindowTab) |
Notifica o sistema para tornar a guia especificada a guia ativa. |
Eventos
TabCloseRequested |
Ocorre quando uma guia é fechada de uma superfície do shell do sistema. |
TabSwitchRequested |
Ocorre quando uma guia é alternada para de uma superfície do shell do sistema. |
TabTearOutRequested |
Ocorre quando o shell do sistema solicita uma janela separada para uma guia específica. |
TabThumbnailRequested |
Ocorre quando o sistema mostra uma guia em uma superfície de shell que exibe uma exibição em miniatura, como um sinal para o aplicativo para gerar uma miniatura atual. |