VisualTreeHelper.GetOpenPopups Method

Recupera una raccolta di tutti i controlli popup aperti dall'oggetto Windowdi destinazione.

Sintassi


public static IReadOnlyList<Popup> GetOpenPopups(
  Window window
)

Parametri

window

Type: Window

Istanza di Window corrente da cui recuperare i popup.

Valore restituito

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

Elenco di tutti i popup aperti. Se non esistono popup aperti, l'elenco è vuoto.

Note

I popup non esistono nella struttura ad albero visuale XAML convenzionale che inizia dall'elemento visivo radice, sebbene siano associati alla finestra principale dell'app. A meno che l'applicazione non gestisca un elenco di tutti gli elementi Popup creati e uno stato, ovvero il valore IsOpen, potrebbe essere difficile tenerne traccia. Talvolta è possibile che si desideri cancellare tutti i popup prima di avviare un'altra azione dell'interfaccia utente, ad esempio la navigazione della pagina o la visualizzazione di un riquadro a comparsa. GetOpenPopups fornisce l'utilità in modo da ottenere un riferimento a tutti questi popup come istanze di Popup, quindi in genere si imposta IsOpen su false per ognuna di esse.

Elementi come AppBar non sono considerati popup, si tratta di elementi di proprietà della classe Page. ToolTip non viene inoltre considerato un popup, è considerato un figlio dell'elemento che utilizza le proprietà associate ToolTipService per ospitarlo. Sia l'elemento AppBar sia l'elemento ToolTip sono pertanto nella struttura ad albero visuale XAML convenzionale, anche se al momento non vengono sempre visualizzati. È possibile trovarli con GetChild o altre API VisualTreeHelpero scorrendo la struttura ad albero con Child/Items/Children e proprietà correlate se si conosce l'esatta struttura per tipo.

Requisiti

Client supportato minimo

Windows 8.1

Server supportato minimo

Windows Server 2012 R2

Spazio dei nomi

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

Metadati

Windows.winmd

Vedere anche

VisualTreeHelper
Window
Popup
ToolTip

 

 

Mostra:
© 2014 Microsoft