没有 StartupUri 的实时可视化树

Live Visual Tree Without StartupUri

有没有办法为 WPF 应用程序显式启用 Live Visual Tree

我有一个包含少量 WPF 应用程序的解决方案。除一个外,其他都在调试时启用 Live Visual Tree 功能。在尝试查看具有 Live Visual Tree 工作的应用程序和不工作的应用程序之间有什么不同之后,我找到了来源:StartupUri in App.xaml:

    <Application x:Class="some.app.long.name"
                 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
                 StartupUri="MainWindow.xaml">
       <Application.Resources>

        </Application.Resources>
    </Application>

StartupUri 属性 设置了 Window,实时可视化树工作正常。但是启动 Window 不是该应用程序的选项,因为配置、登录和诊断 windows 可以通过 App.xaml[=27 的后台代码激活=].

然后我们回到我的问题:是否有机会明确激活树浏览器?或者它是否适用于显示的任何 window?

PS:通过其可执行文件启动应用程序,然后附加 Visual Studio 调试器工作正常。

一些评论警告我,如果 StartUpUri 没有值,我的 Live Visual Tree 将不起作用的假设是错误的。确实如此。

真正的原因我还不确定,但我可以找到它发生的地方(启动应用程序时无能为力地尝试清理临时文件夹)。因此,即使没有 StartUpUri window,实时可视化树也能正常工作!