Development/C#

최상위 컨트롤

@위너스 2012. 12. 13. 11:35

WPF에서 동적으로 최상위 컨트롤을 가져오고 싶을때.

        private DependencyObject GetTopLevelControl(DependencyObject control) 
        { 
            DependencyObject tmp = control; 
            DependencyObject parent = null; 

            while ((tmp = VisualTreeHelper.GetParent(tmp)) != null) 
            { 
                parent = tmp; 
            } 
            return parent; 
        }