WindowTabManager Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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 |
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. |