VisualTreeHelper.GetOpenPopups(Window) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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)
매개 변수
반환
열려 있는 모든 팝업의 목록입니다. 팝업이 열려 있지 않으면 목록이 비어 있습니다.
설명
팝업은 앱 기본 창과 연결되어 있지만 루트 시각적 개체에서 시작하는 기존 XAML 시각적 트리에는 존재하지 않습니다. 앱이 만든 모든 Popup 요소 목록과 상태(IsOpen 값)를 유지 관리하지 않는 한 추적하기가 어려울 수 있습니다. 페이지 탐색 또는 플라이아웃 표시와 같은 다른 UI 작업을 시작하기 전에 모든 팝업을 지우려는 경우가 있습니다. GetOpenPopups는 이러한 모든 팝업에 대한 참조를 Popup 인스턴스로 가져올 수 있도록 유틸리티를 제공하며, 일반적으로 각 팝업에 대해 IsOpen 을 false 로 설정합니다.
AppBar와 같은 요소는 팝업으로 간주되지 않으며 Page에서 소유합니다. 도구 설명도 팝업으로 간주되지 않으며 ToolTipService 연결된 속성을 사용하여 호스트하는 요소의 자식으로 간주됩니다. 따라서 AppBar 및 ToolTip 요소는 항상 표시되지 않더라도 기존 XAML 시각적 트리에 있습니다. GetChild 또는 다른 VisualTreeHelperAPI를 사용하거나 형식별로 정확한 구조를 알고 있는 경우 자식항목/자식 / 및 관련 속성으로 트리를 탐색하여 찾을 수 있습니다.