我有一个silverlight应用程序,在弹出窗口中有一个控件(一种工具提示),并且想要在某些情况下删除此弹出窗口。
在silverlight间谍中,我看到这个弹出窗口不是rootvisual的子元素,而是出现在同一级别。
如何删除此弹出窗口?
由于
答案 0 :(得分:0)
好的,所以我设法解决了这个问题,最后这很容易。
这是我使用的代码:
var popups = VisualTreeHelper.GetOpenPopups();
foreach (Popup pop in popups)
{
if (pop != null && pop.Child is ToolTip)
{
((ToolTip)pop.Child).IsOpen = false;
}
}