Deaktivieren Sie die zusätzliche Debug-Option für Visual Studio 2015


192

Wenn ich meine Anwendung in Microsoft Visual Studio 2015 Update 2 debugge und ein benutzerdefiniertes wpf-Dialogfeld öffne, werden einige zusätzliche Debugging-Optionen in einem schwarzen Quadrat angezeigt. Siehe Bildschlag.

Geben Sie hier die Bildbeschreibung ein

Wie deaktiviere ich das?

Dieses erste Symbol sagt "Gehe zu Live Visual Tree". Das zweite Symbol sagt "Auswahl aktivieren". Das dritte Symbol sagt "Display Layout Adorners".

Antworten:


257

Deaktivieren Sie diese Option: Tools –> Options –> Debugging –> General –> Enable UI Debugging Tools for XAML .

Sie könnten es dennoch in Betracht ziehen, es eingeschaltet zu lassen und zu Ihrem Vorteil zu nutzen.


12
Ich denke, es ist standardmäßig aktiviert. Diese Funktion wurde in VS2015 Update 2 eingeführt.
Dmitry Rotay

14
Es ist im Update aktiviert. Leider verdeckt es auch den Bildschirm, weshalb es fantastisch ist zu wissen, wie man es entfernt
Taylor Maxwell

Ich hatte das gegenteilige Problem - alles wurde überprüft, aber die Werkzeuge würden nur selten erscheinen. Das Muster scheint zu sein, dass sie nur angezeigt werden, wenn Sie ohne vorheriges Erstellen ausgeführt werden.
dlf

Kann jemand sagen, welches Popup-Steuerelement für diese Funktion verwendet wird. Ist es ein benutzerdefiniertes Popup-Steuerelement in WPF?
Deathrace

21
Im Ernst, Sie müssen sich über Leute wundern, die UI-Design-Entscheidungen wie diese treffen. Es sollte nicht standardmäßig aktiviert sein und die Option "Deaktivieren" enthalten ... und Sie nicht dazu bringen, auf SO zu jagen.
smatthews1999

119

Nachdem ich dieselbe Frage hatte und die Antwort hier gefunden hatte, stellte ich auch fest, dass sie über das Live Visual Tree-Fenster umgeschaltet werden kann.

Während des Debuggens Debuggen (Menü) -> Windows -> Live Visual Tree

Das erste Symbol (Laufzeitwerkzeuge in Anwendung anzeigen) schaltet es um.

Laufzeit-Tools in der Anwendung anzeigen


4
Tatsächlich. Der Live Visual Tree ist eine Symbolleiste, die auf der linken Seite des Visual Studios ausgeblendet ist.
Eternal21

2
Gute Antwort! Diese Blackbox verbirgt etwas Wichtiges und dies ist der beste Weg, um es zu reduzieren, ohne die gesamte Funktion auszuschalten.
Mike Keskinov

3
Dies ist definitiv die beste Lösung. Auf diese Weise kann ich zur Entwurfszeit Screenshots machen, ohne mich mit anderen Einstellungen herumschlagen zu müssen.
DoomVroom

20

Anstatt meine komplett auszuschalten, habe ich mich die meiste Zeit daran gemacht, sie zusammenzubrechen. Es gibt immer noch Zeiten, in denen dies durchaus nützlich ist, und die reduzierte Version bietet nur eine minimale Nutzung der Benutzeroberfläche. Klicken Sie zum Reduzieren auf die horizontale Leiste:

Geben Sie hier die Bildbeschreibung ein

Um es wiederherzustellen, klicken Sie einfach erneut auf die Leiste.


4
Es wäre schön gewesen, wenn sie uns auch erlaubt hätten, es durch Ziehen des Ausblendknopfes nach oben zu schieben. Manchmal ist es nach dem Zusammenbruch immer noch im Weg.
Brian Reichle

1
@BrianReichle Wenn es noch im Weg ist, überprüfen Sie Ihre Benutzeroberflächen: Wenn Sie nicht so viel Platz zwischen dem inneren Rand des Fensters und dem Inhalt lassen, ist das Design der Benutzeroberfläche wirklich schlecht.
MotoDrizzt

7
@motoDrizzt Nein, ist es nicht, es ist eine effektive Nutzung von Bildschirmimmobilien. Manchmal ist das wichtiger als eine "schöne", spärliche Benutzeroberfläche. Nicht zuzulassen, dass das Tool nach Bedarf neu positioniert / ausgeblendet wird, ist ein schlechtes UI-Design.
Niclas

17

Mir ist klar, dass dies eine alte Frage ist, aber es gibt eine zusätzliche Option, die niemand erwähnt hat. Anstatt diese nützliche Funktionalität vollständig auszuschalten, können wir die Funktionalität aktivieren, aber nur die lästigen Laufzeit-Tools entfernen, die oben in unseren Anwendungen angezeigt werden:

Geben Sie hier die Bildbeschreibung ein

Diese Option kann an folgender Stelle deaktiviert werden:

Extras> Optionen> Debugging> Allgemein> UI-Debugging-Tools für XAML aktivieren> Laufzeit-Tools in der Anwendung anzeigen

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.