Opzioni, Editor di testo, XAML, Formattazione

Usare la pagina delle proprietà Formattazione per specificare la formattazione di elementi e attributi nei documenti XAML. Per aprire la finestra di dialogo Opzioni, fare clic sul menu Strumenti e quindi su Opzioni. Per accedere alla finestra delle proprietà Formattazione, espandere Editor di testo>XAML>nodo Formattazione.

Eventi di formattazione automatica

La formattazione automatica può verificarsi quando vengono rilevati gli eventi seguenti.

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

  • Completamento di un tag di inizio.

  • Inserimento degli Appunti.

  • Formattazione di comandi da tastiera.

È possibile specificare gli eventi che causano la formattazione automatica.

Al completamento del tag di fine o del tag semplice

La formattazione automatica si verifica quando si finisce di digitare un tag di fine o un tag semplice. Un tag semplice non include attributi, ad esempio <Button />.

Al completamento del tag di inizio

La formattazione automatica si verifica quando si finisce di digitare un tag di inizio.

All'inserimento degli Appunti

La formattazione automatica si verifica quando si incolla XAML dagli Appunti nella visualizzazione XAML.

Stile virgolette

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

Dopo l'impostazione, questa opzione viene applicata solo agli attributi aggiunti successivamente usando la finestra di progettazione o manualmente nella visualizzazione XAML.

Virgolette doppie (")

I valori di attributo sono racchiusi tra virgolette doppie. <Button Name="button1">Hello</Button>

Virgolette singole (')

I valori di attributo sono racchiusi tra virgolette singole. <Button Name='button1'>Hello</Button>

Ritorno a capo dei tag

È possibile specificare una lunghezza di riga per il ritorno a capo dei tag. Quando il ritorno a capo dei tag è abilitato, verrà applicato il ritorno a capo appropriato a qualsiasi XAML aggiunto successivamente usando la finestra di progettazione.

Testo a capo per i tag che eccedono la lunghezza specificata

Specifica se il ritorno a capo viene applicato alle 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

Usare questa impostazione per controllare la disposizione degli attributi nel documento XAML

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

La formattazione automatica non viene applicata ai caratteri di fine riga e agli 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 che separa gli attributi adiacenti. Vengono applicate le impostazioni di ritorno a capo dei tag.

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

Posiziona ogni attributo su una riga diversa

Ogni attributo occupa una riga. Questo risulta 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 questa opzione è selezionata, 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

Usare questa impostazione per controllare la disposizione degli elementi 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 singola 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>

Vedi anche