Método GetOpenPopups
Contraer la tabla de contenido
Expandir la tabla de contenido

VisualTreeHelper.GetOpenPopups Method

Recupera una colección de todos los controles emergentes abiertos desde el objeto Window de destino.

Sintaxis


public static IReadOnlyList<Popup> GetOpenPopups(
  Window window
)

Parámetros

window

Tipo: Window

La instancia actual de Window de los que recuperar los elementos emergentes.

Valor devuelto

Tipo: IVectorView<Popup> [C++] | System.Collections.Generic.IReadOnlyList<Popup> [.NET]

Lista de todos los elementos emergentes abiertos. Si no hay elementos emergentes abiertos, la lista está vacía.

Comentarios

Los menús emergentes no existen en el árbol visual XAML convencional inicial que empieza desde el elemento visual de raíz, aunque están asociados a la ventana principal de la aplicación. A menos que la aplicación mantenga una lista de todos los elementos Popup que ha creado y un estado (el valor IsOpen ), puede ser difícil hacer un seguimiento de ellos. A veces deseará borrar todos los elementos emergentes antes de iniciar otra acción de la interfaz de usuario, como navegar por la página o mostrar un control flotante. GetOpenPopups proporciona la utilidad para que pueda obtener una referencia a todos estos elementos emergentes como instancias Popup y, a continuación, normalmente establecería IsOpen en false en cada uno de ellas.

Los elementos como, por ejemplo, la clase AppBar no se consideran elementos emergentes, ya que pertenecen a la clase Page. Un ToolTip tampoco se considera un menú emergente; se considera un elemento secundario del elemento que utiliza las propiedades adjuntas de ToolTipService para hospedarlo. Los elementos AppBar y ToolTip se encuentran en el árbol visual XAML convencional, aunque no siempre se muestran en ese momento. Puede encontrarlos con GetChild u otras API de VisualTreeHelper, o recorriendo el árbol con Child/Items/Children y otras propiedades relacionadas si conoce la estructura exacta por tipo.

Requisitos

Cliente mínimo admitido

Windows 8.1

Servidor mínimo admitido

Windows Server 2012 R2

Espacio de nombres

Windows.UI.Xaml.Media
Windows::UI::Xaml::Media [C++]

Metadatos

Windows.winmd

Vea también

VisualTreeHelper
Window
Popup
ToolTip

 

 

Mostrar:
© 2017 Microsoft