如何正确忽略由Visual Studio调试工具为XAML创建的窗口

时间:2017-09-26 00:38:24

标签: wpf xaml visual-studio-2015

在我的应用程序中,我需要获取所有窗口的列表。

var windows = Application.Current.Windows;

如果我在调试模式下运行我的应用程序,我不仅会在列表中看到我的表单,还会看到由Visual Studio调试工具为XAML创建的Microsoft.XamlDiagnostics.WpfTap.WpfVisualTreeService.Adorners.AdornerLayerWindow实例。

过滤窗口列表以忽略调试工具创建的窗口的正确方法是什么?我不想参考额外的装配并检查是否

window is AdornerLayerWindow

我不想过滤

window.GetType().Name != "AdornerLayerWindow"

还有其他想法吗?

0 个答案:

没有答案