Es gibt viele Stellen in unserem Code, an denen Popup-Fenster angezeigt werden, die nicht an ein Elternteil angefügt sind. Mit anderen Worten ist esWie alle Popup-Fenster aufgelistet werden?
var objPopup = new Popup() {
Child = objControl,
IsOpen = true
};
Es ist normal, 2 oder 3 Popups gleichzeitig auf dem Bildschirm zu haben. Ist es möglich, alle aktuell angezeigten Popups aufzuzählen? Das Auflisten aller Elemente von Window.Current.Content mit VisualTreeHelper hilft nicht. Es gibt nur Elemente zurück, die sich im logischen Baum befinden. Wenn ein Popup auf einem XAML platziert wird, wird es im Ergebnis angezeigt. Wenn es in dem Code instanziiert wird, wird es nicht. Ich muss alle aktuell angezeigten Popups finden. Wie es geht?