没有StartupUri的实时可视树

时间:2019-10-17 18:52:20

标签: .net wpf visual-studio visual-studio-debugging

是否可以为WPF应用程序显式启用 Live Visual Tree

我有一个很少使用WPF应用程序的解决方案。调试时,除一个功能外,所有功能均启用 Live Visual Tree 功能。一段时间后,尝试查看运行Live Visual Tree的应用程序与未运行的应用程序之间的区别之后,我在 App.xaml 中找到了源代码: StartupUri :< / p>

    <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 属性中设置窗口,Live Visual Tree可以正常工作。但是,启动窗口不是该应用程序的选项,因为存在配置,登录和诊断窗口,可以通过 App.xaml 的后代代码来激活它们。

然后我们回到我的问题:有机会明确激活树浏览器?还是对任何显示的窗口都起作用?

PS:通过可执行文件启动应用程序,然后附加Visual Studio调试器,效果很好。

1 个答案:

答案 0 :(得分:1)

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

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