GetOpenPopups-Methode
Inhaltsverzeichnis reduzieren
Inhaltsverzeichnis erweitern

VisualTreeHelper.GetOpenPopups Method

Ruft eine Auflistung von allen geöffneten Popupsteuerelementen vom Ziel Window ab.

Syntax


public static IReadOnlyList<Popup> GetOpenPopups(
  Window window
)

Parameter

window

Typ: Window

Die aktuelle Window-Instanz, von der die Popups abgerufen werden.

Rückgabewert

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

Die Liste aller offenen Popups. Wenn keine Popups geöffnet sind, ist die Liste leer.

Hinweise

Popups sind nicht in der konventionellen visuellen XAML-Struktur vorhanden, die beim visuellen Stammelement beginnt, obwohl sie mit dem App-Hauptfenster verknüpft sind. Wenn Ihre App keine Liste aller von Ihnen erstellten Popup-Elemente und keinen Status (IsOpen-Wert) verwaltet, kann deren Nachverfolgung schwierig sein. Manchmal möchten Sie alle Popups vor dem Initiieren einer anderen UI-Aktion – z. B. Navigieren auf der Seite oder Anzeigen eines Flyouts – schließen. GetOpenPopups stellt das Hilfsprogramm bereit, damit Sie einen Verweis auf alle diese Popups als Popup-Instanzen abrufen können, und dann würden Sie in der Regel IsOpen auf false für jeden von ihnen festlegen.

Elemente wie AppBar gelten nicht als Popup, sondern befinden sich im Besitz der Page-Klasse. Ein ToolTip wird auch nicht als Popup betrachtet, sondern als Untergeordneter des Elements, das die angefügten ToolTipService-Eigenschaften zum Hosten verwendet. Sowohl AppBar- als auch ToolTip-Elemente sind somit in der konventionellen visuellen XAML-Struktur vorhanden, auch wenn sie nicht immer zu dem Zeitpunkt angezeigt werden. Sie können diese mit GetChild oder anderen VisualTreeHelper-APIs oder durch Durchlaufen der Struktur mit Child/Items/Children und zugehörigen Eigenschaften suchen, wenn Sie die genaue Struktur nach Typ kennen.

Anforderungen

Mindestens unterstützter Client

Windows 8.1

Mindestens unterstützter Server

Windows Server 2012 R2

Namespace

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

Metadaten

Windows.winmd

Siehe auch

VisualTreeHelper
Window
Popup
ToolTip

 

 

Anzeigen:
© 2018 Microsoft