WPF应用程序中出现奇怪的黑匣子


70

在此处输入图片说明

嗨!

我是wpf应用程序开发的新手。我只是创建了一个演示应用程序,并且看到黑框出现在应用程序顶部。谁能告诉我该如何删除?

对不起,我什至不知道它的名字。

Answers:


107

这是VS 2015 Update 2 XAML诊断中的一项新功能。仅在调试应用程序时显示。

如果确实需要禁用此功能,则在工具>选项>调试>常规-为XAML启用UI调试工具>在应用程序中显示运行时工具中有一个选项

XAML UI运行时工具选项


4
嗯,我已经没有它好多年了。我认为没有必要。(当然,对我来说,其他人可能会觉得有用)。这只是一个烦人。感谢您展示如何禁用它。
Pazuzu156'9

2
“仅调试” ..当我也将其作为“发布”运行时,它会显示出来。
肖恩·科瓦奇

此功能不适用于“托管兼容”模式。
克里斯(Chris)

1
@ShawnKovac Petr所谓的“仅调试”是指执行Debug / Start Debugging(又名F5),而不是Debug / Start而不进行调试(aka Ctrl-F5),而不是Debug vs Release配置
Reginald Blue

1
如果可以将其拖动到其他位置,则将更有帮助。
杨雷

13

这是VS 2015 Update 2(应用程序内菜单)中的新增功能(实际上是有用的)。它允许您直接从屏幕上选择视觉效果并切换到视觉树查看器(请参见“实时视觉树”工具箱)。

它仅影响调试模式。


1
这与使用Snoop有何不同?我已经将它用于调试WPF中的绑定和样式已有一段时间了,是否有任何理由同时切换或使用它们?
鲁尼克斯'17

它与snoop并没有太大区别,它是VS内置的,不需要独立运行。
Dru Steeby,

4

正如其他人所说,这是一个UI调试器,可能会非常有帮助。不过,您无需转到选项菜单即可禁用此功能。在“实时视觉树”选项卡中,有一个按钮可以打开和关闭它。
查看图像UI调试器切换-Visual Studio


谢谢,Aech!这是永久禁用的绝佳替代。
JamesHoux
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.