Compartir a través de


VisualTreeHelper.GetOpenPopups(Window) Método

Definición

Recupera una colección de todos los controles emergentes abiertos de la ventana de destino.

 static IVectorView<Popup> GetOpenPopups(Window const& window);
public static IReadOnlyList<Popup> GetOpenPopups(Window window);
function getOpenPopups(window)
Public Shared Function GetOpenPopups (window As Window) As IReadOnlyList(Of Popup)

Parámetros

window
Window

La instancia actual de Window de la que se van a recuperar los elementos emergentes.

Devoluciones

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

Comentarios

Los elementos emergentes no existen en el árbol visual XAML convencional que comienza desde el objeto visual 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 emergentes que ha creado, así como un estado (el valor IsOpen ), puede ser difícil realizar un seguimiento de ellos. A veces, querrá borrar todos los elementos emergentes antes de iniciar otra acción de 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 de Popup y, a continuación, normalmente establecería IsOpen en false en cada una de ellas.

Los elementos como AppBar no se consideran un elemento emergente, son propiedad de la página. Una información sobre herramientas tampoco se considera un elemento emergente, se considera un elemento secundario del elemento que usa las propiedades adjuntas ToolTipService para hospedarla. Tanto los elementos AppBar como ToolTip se encuentran en el árbol visual XAML convencional, incluso si no siempre se muestran en el momento. Puede encontrarlos con GetChild u otra API de VisualTreeHelper, o bien caminando por el árbol con/elementos/ secundariosElementos secundarios y propiedades relacionadas si conoce la estructura exacta por tipo.

Se aplica a

Consulte también