Compartir a través de


WindowTabManager Clase

Definición

Permite a una aplicación administrar la relación entre sus pestañas de interfaz de usuario en la aplicación y las representaciones de las pestañas en la interfaz de usuario del shell del 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
Herencia
Object Platform::Object IInspectable WindowTabManager
Atributos

Requisitos de Windows

Familia de dispositivos
Windows Desktop Extension SDK (se introdujo en la versión 10.0.23504.0)
API contract
Windows.UI.Shell.WindowTabManagerContract (se introdujo en la versión v1.0)

Comentarios

Importante

Esta API es solo para aplicaciones de escritorio Win32. No se admiten UWP ni otros tipos de aplicaciones.

Si la aplicación usa pestañas visuales para organizar y separar el contenido, puede usar WindowTabManager para exponer esas pestañas en la interfaz de usuario del shell del sistema para facilitar el acceso.

WindowTabManager Permite que una aplicación comparta información sobre sus vistas de pestañas desde la aplicación al shell de Windows. La forma en que el shell elige responder a la información, si es así, está a discreción del shell. (Es decir, la implementación puede ser inerte en algunos shells).

WindowsTabManager almacena la lista de pestañas que la aplicación quiere que el shell de Windows conozca y permita a la aplicación indicar cuál es la pestaña activa actualmente. La aplicación también puede proporcionar información sobre el título, el icono, la agrupación de la pestaña y si están asociados a un identificador de aplicación alternativo.

WindowsTabManager también proporciona eventos a los que la aplicación puede suscribirse para reaccionar ante interacciones desencadenadas por shell de Windows con sus pestañas; por ejemplo, cambiar a otra pestaña, cerrar una pestaña o saber que se muestra una vista previa de una pestaña.

Propiedades

Tabs

Obtiene la colección de pestañas administradas por este administrador de pestañas.

Métodos

GetForWindow(WindowId)

Recupera una instancia de WindowTabManager asociada a la ventana especificada.

IsSupported()

Obtiene un valor que indica si el shell del sistema actual admite la administración de pestañas.

IsTabTearOutSupported()

Obtiene un valor que indica si el shell del sistema actual admite el desmontaje de una pestaña en una ventana independiente.

SetActiveTab(WindowTab)

Notifica al sistema que convierta la pestaña especificada en la pestaña activa.

Eventos

TabCloseRequested

Se produce cuando se cierra una pestaña desde una superficie de shell del sistema.

TabSwitchRequested

Se produce cuando se cambia una pestaña a desde una superficie de shell del sistema.

TabTearOutRequested

Se produce cuando el shell del sistema solicita una ventana independiente para una pestaña específica.

TabThumbnailRequested

Se produce cuando el sistema muestra una pestaña en una superficie de shell que muestra una vista en miniatura, como una señal para la aplicación para generar una miniatura actual.

Se aplica a