Disabilita l'opzione di debug extra di Visual Studio 2015


193

Quando eseguo il debug della mia applicazione in Microsoft Visual Studio 2015 Update 2 e apro una finestra di dialogo personalizzata di wpf ottengo alcune opzioni di debug extra in un quadrato nero. Vedi il colpo dell'immagine.

inserisci qui la descrizione dell'immagine

Come lo disabilito?

Questa prima icona dice "Vai a Live Visual Tree". La seconda icona dice "Abilita selezione". La terza icona dice "Ornamenti layout di visualizzazione".

Risposte:


258

Prova deselezionando questa opzione: Tools –> Options –> Debugging –> General –> Enable UI Debugging Tools for XAML.

Anche se potresti ancora considerare di lasciarlo acceso e usarlo a tuo vantaggio.


12
Penso che sia abilitato di default. Questa funzione è stata introdotta nell'aggiornamento 2 di
VS2015

14
È abilitato nell'aggiornamento. Purtroppo oscura anche lo schermo ed è per questo che è fantastico sapere come rimuoverlo
Taylor Maxwell,

Ho avuto il problema opposto: tutto è stato verificato, ma gli strumenti apparivano solo raramente. Il modello sembra essere che vengono visualizzati solo se si esegue senza costruire prima.
dlf,

Qualcuno può dire qual è il controllo popup utilizzato per questa funzione. È il controllo popup personalizzato in WPF?
deathrace

21
Scherzi a parte, ti devi interrogare sulle persone che fanno scelte di progettazione dell'interfaccia utente come questa. Non dovrebbe essere abilitato per impostazione predefinita e dovrebbe avere un'opzione 'disabilita' su di esso ... e non farti andare a caccia su SO.
smatthews1999,

119

Dopo aver avuto la stessa domanda e trovato la risposta qui, ho anche scoperto che può essere attivata / disattivata dalla finestra dell'albero di Visual Visual.

Durante il debug, Debug (menu) -> Windows -> Live Visual Tree

La prima icona (Mostra strumenti di runtime nell'applicazione) la commuterà.

Mostra gli strumenti di runtime nell'applicazione


4
Infatti. Live Visual Tree è una barra degli strumenti compressa sul lato sinistro di Visual Studio.
Eterno

2
Bella risposta! Questa scatola nera nasconde qualcosa di importante e questo è il modo migliore per comprimerlo senza disattivare l'intera funzionalità.
Mike Keskinov,

3
Questa è sicuramente la soluzione migliore. In questo modo posso catturare schermate in fase di progettazione senza dover fare confusione con altre impostazioni.
DoomVroom,

20

Invece di spegnere completamente il mio, ho preso a farlo crollare per la maggior parte del tempo. Ci sono ancora momenti in cui è del tutto utile e la versione compressa fa un buon lavoro nel fornire un utilizzo minimo dell'interfaccia utente. Per comprimerlo, fai clic sulla barra orizzontale:

inserisci qui la descrizione dell'immagine

Per ripristinarlo, fai di nuovo clic sulla barra.


4
Sarebbe stato bello se ci avessero permesso di farlo scorrere in alto trascinando quel pulsante di compressione. A volte è ancora in mezzo dopo il collasso.
Brian Reichle,

1
@BrianReichle se è ancora in mezzo, rivedi le tue UI: non lasciare quel po 'di spazio tra il bordo interno della finestra e il contenuto è davvero un cattivo design dell'interfaccia utente.
motoDrizzt,

7
@motoDrizzt No, non lo è, è un uso efficace degli immobili sullo schermo. A volte è più importante di una "bella" interfaccia grafica sparsa. Non consentire che lo strumento venga riposizionato / nascosto secondo necessità è un cattivo design dell'interfaccia utente.
Niclas,

17

Mi rendo conto che questa è una vecchia domanda, ma c'è un'opzione aggiuntiva che nessuno ha menzionato. Invece di disattivare completamente questa utile funzionalità, possiamo abilitarla, ma basta rimuovere i fastidiosi strumenti di runtime che compaiono nella parte superiore delle nostre applicazioni:

inserisci qui la descrizione dell'immagine

Questa opzione può essere deselezionata nella seguente posizione:

Strumenti> Opzioni> Debug> Generale> Abilita strumenti di debug dell'interfaccia utente per XAML> Mostra strumenti di runtime nell'applicazione

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.