是否可以为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调试器,效果很好。
答案 0 :(得分:1)
一些评论警告我,如果没有StartUpUri
的值,我对 Live Visual Tree 的假设将不起作用。确实是这样。
我尚不确定真正的原因,但我可以找到发生的地方(启动应用程序时无提示尝试清理临时文件夹)。因此,即使没有StartUpUri
窗口,实时可视树也可以正常工作!