Wyłącz dodatkową opcję debugowania programu Visual Studio 2015

192

Kiedy debuguję moją aplikację w Microsoft Visual Studio 2015 Update 2 i otwieram niestandardowe okno dialogowe wpf, dostaję dodatkowe opcje debugowania na czarnym kwadracie. Zobacz obraz ciosu.

wprowadź opis zdjęcia tutaj

Jak mogę to wyłączyć?

Ta pierwsza ikona mówi „Przejdź do drzewa wizualnego na żywo”. Druga ikona mówi „Włącz wybór”. Trzecia ikona mówi „Wyświetl elementy ozdobne”.

Dalony
źródło

Odpowiedzi:

257

Spróbuj odznaczenie tej opcji: Tools –> Options –> Debugging –> General –> Enable UI Debugging Tools for XAML.

Chociaż nadal możesz rozważyć pozostawienie go włączonego i wykorzystanie go na swoją korzyść.

Dmitry Rotay
źródło
12
Myślę, że jest domyślnie włączony. Ta funkcja została wprowadzona w aktualizacji 2
VS2015
14
Jest włączony w aktualizacji. Niestety przesłania również ekran, dlatego wspaniale jest wiedzieć, jak go usunąć
Taylor Maxwell
Miałem odwrotny problem - wszystko sprawdzono, ale narzędzia pojawiały się rzadko. Wygląda na to, że są one wyświetlane tylko wtedy, gdy biegniesz bez budowania jako pierwszy.
dlf
Czy ktoś może powiedzieć, jakie jest sterowanie wyskakujące używane dla tej funkcji. Czy to niestandardowa kontrola wyskakujących okienek w WPF?
deathrace
21
Poważnie trzeba się zastanawiać nad ludźmi, którzy dokonują takich wyborów w projektowaniu interfejsu użytkownika. Nie powinien być domyślnie włączony i powinien mieć opcję „wyłącz”… i nie zmuszać do polowania na SO.
smatthews1999,
119

Po tym samym pytaniu i znalezieniu odpowiedzi tutaj odkryłem również, że można go przełączać w oknie Live Visual Tree.

Podczas debugowania debuguj (menu) -> Windows -> Live Visual Tree

Pierwsza ikona (Pokaż narzędzia wykonawcze w aplikacji) przełącza ją.

Pokaż narzędzia wykonawcze w aplikacji

Greg Mulvihill
źródło
4
W rzeczy samej. Live Visual Tree to pasek narzędzi zwinięty po lewej stronie studia wizualnego.
Eternal21
2
Świetna odpowiedź! Ta czarna skrzynka ukrywa coś ważnego i jest to najlepszy sposób, aby ją zwinąć, nie wyłączając całej funkcji.
Mike Keskinov,
3
To zdecydowanie najlepsze rozwiązanie. W ten sposób mogę robić zrzuty ekranu w czasie projektowania, bez konieczności zmieniania ustawień.
DoomVroom
20

Zamiast całkowicie wyłączać mój, przez większość czasu zajmowałem się jego zwijaniem. Nadal są chwile, kiedy jest to całkowicie przydatne, a zwinięta wersja ma dobrą robotę, zapewniając jedynie minimalne użycie interfejsu użytkownika. Aby go zwinąć, kliknij poziomy pasek:

wprowadź opis zdjęcia tutaj

Aby go przywrócić, po prostu kliknij ponownie pasek.

Lynn Crumbling
źródło
4
Byłoby miło, gdybyśmy również pozwolili nam przesuwać go po górze, przeciągając ten przycisk zwinięcia. Czasami po zawaleniu wciąż jest przeszkodą.
Brian Reichle,
1
@BrianReichle, jeśli nadal jest na drodze, przejrzyj swoje interfejsy użytkownika: nie pozostawiając odrobiny miejsca między wewnętrzną ramką okna a treścią jest naprawdę zły projekt interfejsu użytkownika.
motoDrizzt
7
@motoDrizzt Nie, to nie jest skuteczne wykorzystanie nieruchomości na ekranie. Czasami jest to ważniejsze niż „piękne” rzadkie GUI. Niedopuszczenie do zmiany położenia / ukrywania narzędzia w razie potrzeby to zły projekt interfejsu użytkownika.
Niclas
17

Zdaję sobie sprawę, że to stare pytanie, ale istnieje dodatkowa opcja, o której nikt nie wspomniał. Zamiast całkowicie wyłączyć tę użyteczną funkcję, możemy ją włączyć, ale po prostu usuń irytujące narzędzia uruchomieniowe z górnej części naszych aplikacji:

wprowadź opis zdjęcia tutaj

Tę opcję można odznaczyć w następującej lokalizacji:

Narzędzia> Opcje> Debugowanie> Ogólne> Włącz narzędzia debugowania interfejsu użytkownika dla XAML> Pokaż narzędzia wykonawcze w aplikacji

Sheridan
źródło