Condividi tramite


Formattazione, XAML, editor di testo, finestra di dialogo Opzioni

Utilizzare la pagina delle proprietà Formattazione per specificare come formattare gli elementi e gli attributi nei documenti XAML. Per aprire la finestra di dialogo Opzioni, scegliere Opzioni nel menu Strumenti. Per accedere alla pagina delle proprietà Formattazione, espandere il nodo Editor di testo, XAML, Formattazione.

Nota

È possibile che le finestre di dialogo e i comandi di menu visualizzati siano diversi da quelli descritti nella Guida a seconda delle impostazioni attive o dell'edizione del programma. Per modificare le impostazioni, scegliere Importa/Esporta impostazioni dal menu Strumenti. Per ulteriori informazioni, vedere Gestione delle impostazioni.

Eventi di formattazione automatica

La formattazione automatica viene eseguita quando viene rilevato uno dei seguenti eventi.

  • Completamento di un tag di fine o un tag semplice.

  • Completamento di un tag di inizio.

  • Inserimento dagli Appunti.

  • Formattazione dei comandi della tastiera.

È possibile specificare gli eventi che provocano la formattazione automatica.

Al completamento del tag di fine o del tag semplice

La formattazione automatica viene eseguita quando si termina di digitare un tag di fine o un tag semplice. Un tag semplice non ha attributi, ad esempio <Button />.

Al completamento del tag di inizio

La formattazione automatica viene eseguita quando si termina di digitare un tag di inizio.

Quando si incolla dagli Appunti

La formattazione automatica viene eseguita quando si incolla XAML dagli Appunti in una visualizzazione XAML.

Stili virgolette

Questa impostazione indica se i valori dell'attributo sono racchiusi tra virgolette singole o doppie. Il formattatore automatico e il completamento automatico di IntelliSense utilizzano entrambi questa impostazione.

Questa opzione, una volta impostata, viene applicata solo agli attributi aggiunti successivamente tramite la finestra di progettazione o manualmente nella visualizzazione XAML.

Virgolette doppie (")

I valori dell'attributo sono racchiusi tra virgolette doppie.

<Button Name="button1">Hello</Button>

Virgolette singole (')

I valori dell'attributo sono racchiusi tra virgolette singole.

<Button Name='button1'>Hello</Button>

Ritorno a capo dei tag

È possibile specificare la lunghezza di riga per il wrapping del tag. Quando il wrapping del tag è attivato, verrà appropriatamente eseguito il wrapping di qualsiasi XAML aggiunto successivamente tramite la finestra di progettazione.

Testo a capo per i tag che eccedono la lunghezza specificata

Specifica se viene eseguito il wrapping delle righe alla lunghezza di riga specificata da Lunghezza.

Lunghezza

Il numero di caratteri che una riga può contenere. Se necessario, alcune righe XAML possono superare la lunghezza di riga specificata.

Spaziatura attributi

Utilizzare questa impostazione per controllare come gli attributi vengono disposti nel documento XAML

Conserva i caratteri di fine riga e gli spazi tra gli attributi

La formattazione automatica non viene eseguita per le righe nuove e gli spazi tra gli attributi.

<Button Height="23"   Name="button1"

    Width="75">Hello</Button>

Inserisci uno spazio singolo tra gli attributi

Gli attributi occupano una riga, con uno spazio tra gli attributi adiacenti. Vengono applicate le impostazioni del wrapping di tag.

<Button Height="23" Name="button1" Width="75">Hello</Button>

Posiziona ogni attributo su una riga diversa

Ogni attributo occupa una propria riga. Ciò si rivela utile quando sono presenti molti attributi.

<Button

    Height="23"

    Name="button1"

    Width="75">Hello</Button>

Posiziona il primo attributo sulla stessa riga del tag di inizio

Se selezionato, il primo attributo viene visualizzato sulla stessa riga del tag di inizio dell'elemento.

<Button Height="23"

        Name="button1"

        Width="75">Hello</Button>

Spaziatura elementi

Utilizzare questa impostazione per controllare come gli elementi vengono disposti nel documento XAML

Conserva i caratteri di fine riga nel contenuto

Le righe vuote nel contenuto dell'elemento non vengono rimosse.

<Grid>

 

 

    <Button Name="button1">Hello</Button>

 

</Grid>

Comprimi più righe vuote nel contenuto in una sola riga

Le righe vuote nel contenuto dell'elemento vengono compresse in una sola riga.

<Grid>

 

    <Button Name="button1">Hello</Button>

 

</Grid>

Rimuovi le righe vuote nel contenuto

Tutte le righe vuote nel contenuto dell'elemento vengono rimosse.

<Grid>

    <Button Name="button1">Hello</Button>

</Grid>

Inserimento automatico

Utilizzare questa impostazione per controllare quando i tag e le virgolette vengono generate automaticamente.

Tag di chiusura

Specifica se il tag di chiusura di un elemento viene generato automaticamente quando si chiude il tag di apertura con il carattere maggiore di (>).

Virgolette per gli attributi

Specifica se vengono generate le virgolette quando un valore di attributo viene selezionato dall'elenco a discesa Completamento istruzioni.

Parentesi graffe di chiusura per MarkupExtensions

Specifica se una parentesi graffa di chiusura dell'estensione del markup viene generata automaticamente quando si digita il carattere della parentesi graffa di apertura ({).

Virgole per separare parametri MarkupExtension

Specifica se vengono generate le virgole quando si digita più di un parametro in un'estensione di markup.

Visualizzazione predefinita

Utilizzare questa impostazione per controllare se la visualizzazione Progettazione viene presentata quando i documenti XAML vengono caricati.

Apri sempre documenti in visualizzazione XAML completa

Specifica se i documenti XAML vengono visualizzati solo in una visualizzazione XAML, senza la visualizzazione Progettazione. Utile per caricare documenti di grandi dimensioni.

Casella degli strumenti

Utilizzare questa impostazione per specificare se i controlli utente e i controlli personalizzati vengono mostrati nella Casella degli strumenti.

Popolare automaticamente gli elementi della casella degli strumenti

Specifica se i controlli utente e i controlli personalizzati nella soluzione corrente vengono mostrati automaticamente nella casella degli strumenti.

Vedere anche

Attività

Procedura: modificare le impostazioni di visualizzazione XAML

Altre risorse

XAML in WPF

Procedure dettagliate relative all'uso di XAML e del codice