Desativar a opção de depuração extra do Visual Studio 2015

192

Quando depuro meu aplicativo no Microsoft Visual Studio 2015 Update 2 e abro uma caixa de diálogo wpf personalizada, obtenho algumas opções de depuração extras em um quadrado preto. Veja a imagem explodir.

insira a descrição da imagem aqui

Como faço para desativar isso?

Este primeiro ícone diz "Ir para a árvore visual Live". O segundo ícone diz "Ativar seleção". O terceiro ícone diz "Adorners de layout de exibição".

Daltons
fonte

Respostas:

257

Tente desmarcar esta opção: Tools –> Options –> Debugging –> General –> Enable UI Debugging Tools for XAML.

Embora você ainda considere deixá-lo ligado e usá-lo em seu proveito.

Dmitry Rotay
fonte
12
Eu acho que está ativado por padrão. Este recurso foi introduzido em VS2015 Atualização 2.
Dmitry Rotay
14
Está ativado na atualização. Infelizmente, ele também obscurece a tela que é por isso que é incrível saber como removê-lo
Taylor Maxwell
Eu tive o problema oposto - tudo foi verificado, mas as ferramentas só apareceram raramente. O padrão parece ser que eles só serão exibidos se você executar sem construir primeiro.
dlf
Alguém pode dizer qual é o controle pop-up usado para esse recurso. É controle pop-up personalizado no WPF?
deathrace
21
Sério, você deve se perguntar sobre pessoas que fazem escolhas de design de interface do usuário como esta. Por padrão, não deve ser ativado e deve ter uma opção 'desativar' ... e não fazer você caçar no SO.
precisa saber é o seguinte
119

Depois de ter a mesma pergunta e encontrar a resposta aqui, também descobri que ela pode ser alternada na janela Live Visual Tree.

Durante a depuração, Depure (menu) -> Windows -> Live Visual Tree

O primeiro ícone (Mostrar ferramentas de tempo de execução no aplicativo) irá alterná-lo.

Mostrar ferramentas de tempo de execução no aplicativo

Greg Mulvihill
fonte
4
De fato. A Live Visual Tree é uma barra de ferramentas recolhida no lado esquerdo do visual studio.
precisa saber é o seguinte
2
Ótima resposta! Essa caixa preta oculta algo importante e é a melhor maneira de recolhê-la, não desativando todo o recurso.
18716 Mike Keskinov
3
Esta é definitivamente a melhor solução. Dessa forma, posso tirar capturas de tela em tempo de design sem precisar mexer em outras configurações.
DoomVroom 27/10
20

Em vez de desligar o meu por completo, comecei a colapsá-lo na maioria das vezes. Ainda há momentos em que é totalmente útil, e a versão recolhida faz um bom trabalho ao fornecer apenas o uso mínimo da interface do usuário. Para recolhê-lo, clique na barra horizontal:

insira a descrição da imagem aqui

Para restaurá-lo, basta clicar na barra novamente.

Lynn Crumbling
fonte
4
Teria sido bom se eles também nos permitissem deslizá-lo pelo topo, arrastando o botão de recolhimento. Às vezes, ainda está no caminho após o colapso.
Brian Reichle
1
@BrianReichle, se ainda estiver no caminho, revise suas interfaces de usuário: não deixe esse pequeno espaço entre a borda interna da janela e o conteúdo é um design de interface muito ruim.
motoDrizzt
7
@motoDrizzt Não, não é, é um uso eficaz do espaço na tela. Às vezes, isso é mais importante do que uma GUI esparsa "bonita". Não permitindo que a ferramenta seja reposicionado / oculto conforme necessário é ruim UI-design ..
Niclas
17

Sei que essa é uma pergunta antiga, mas há uma opção adicional que ninguém mencionou. Em vez de desativar completamente essa funcionalidade útil, podemos habilitá-la, mas basta remover as irritantes ferramentas de tempo de execução que aparecem no topo de nossos aplicativos:

insira a descrição da imagem aqui

Esta opção pode ser desmarcada no seguinte local:

Ferramentas> Opções> Depuração> Geral> Ativar ferramentas de depuração da interface do usuário para XAML> Mostrar ferramentas de tempo de execução no aplicativo

Sheridan
fonte