0

我需要在 VisualTree 中获得一个弹出窗口,它是 Application.Current.RootVisual 的兄弟。有没有办法做到这一点?

我暂时找不到解决方法。

我试图获得 RootVisual 的父级,但它没有这样的。

            var frame = Application.Current.RootVisual as PhoneApplicationFrame;
            FrameworkElement fi = (FrameworkElement)VisualTreeHelper.GetParent(frame);

提前致谢

4

1 回答 1

2

那是错误的做法。

这是正确的,它像冠军一样工作:

            System.Collections.Generic.IEnumerable<Popup> popups = VisualTreeHelper.GetOpenPopups();
            Popup popup = popups.ElementAt(0);
于 2012-07-04T11:57:26.637 回答