Silverlight从可视树中删除弹出控件
我有一个silverlight应用程序,在弹出窗口中有一个控件(类似于工具提示),在某些情况下我想删除这个弹出窗口 在silverlight spy中,我看到这个弹出窗口不是rootvisual的子元素,而是以相同的级别出现的 如何删除此弹出窗口Silverlight从可视树中删除弹出控件,silverlight,popup,Silverlight,Popup,我有一个silverlight应用程序,在弹出窗口中有一个控件(类似于工具提示),在某些情况下我想删除这个弹出窗口 在silverlight spy中,我看到这个弹出窗口不是rootvisual的子元素,而是以相同的级别出现的 如何删除此弹出窗口 谢谢好的,所以我设法解决了这个问题,最后还是相当容易的 这是我使用的代码: var popups = VisualTreeHelper.GetOpenPopups(); foreach (Popup pop in pop
谢谢好的,所以我设法解决了这个问题,最后还是相当容易的 这是我使用的代码:
var popups = VisualTreeHelper.GetOpenPopups();
foreach (Popup pop in popups)
{
if (pop != null && pop.Child is ToolTip)
{
((ToolTip)pop.Child).IsOpen = false;
}
}
发布你的代码或你现在拥有的任何东西!我没有任何代码来实现这一点-我没有找到访问此弹出窗口并将其从可视化树中删除的方法。请至少发布您的xaml!这也不是我的xaml。。。我正在使用Silverlight.Controls.ToolTip,它有时会停留在屏幕上。我想删除这个弹出窗口。我在这里上传了一张视觉树的图片-,请看(很快就不可用了,所以…)