Options, Éditeur de texte, XAML, Mise en forme

Utilisez la page de propriétés Mise en forme pour spécifier la mise en forme des éléments et attributs dans vos documents XAML. Pour ouvrir la boîte de dialogue Options, cliquez sur le menu Outils, puis sur Options. Pour accéder à la page de propriétés Mise en forme, développez le nœud Éditeur de texte>XAML>Mise en forme.

Événements de mise en forme automatique

La mise en forme automatique peut se produire quand un des événements suivants est détecté.

  • Saisie d’une balise de fin ou une balise simple

  • Saisie d’une balise de début

  • Collage du contenu du Presse-papiers

  • Mise en forme des commandes de clavier

Vous pouvez spécifier quels événements provoquent la mise en forme automatique.

Après une balise de fin ou une balise simple

La mise en forme automatique se produit quand vous finissez de taper une balise de fin ou une balise simple. Une balise simple n’a pas d’attributs, par exemple <Button />.

Après une balise de début

La mise en forme automatique se produit quand vous avez fini de taper une balise de début.

En collant le contenu du presse-papiers

La mise en forme automatique se produit quand vous collez du XAML à partir du Presse-papiers dans la vue XAML.

Style de guillemet

Ce paramètre indique si les valeurs d’attribut sont entre guillemets simples ou doubles. La mise en forme automatique et la complétion automatique IntelliSense utilisent ce paramètre.

Une fois que vous définissez cette option, seuls les attributs ajoutés par la suite à l’aide du concepteur ou manuellement dans la vue XAML sont affectés.

Guillemets doubles (")

Les valeurs d’attribut sont entre guillemets doubles. <Button Name="button1">Hello</Button>

Guillemets simples (')

Les valeurs d’attribut sont entre guillemets simples. <Button Name='button1'>Hello</Button>

Étiquette de renvoi à la ligne

Vous pouvez spécifier une longueur de ligne pour la balise de renvoi à la ligne. Quand la balise de renvoi à la ligne est activée, tout XAML ajouté par la suite à l’aide du concepteur est encapsulé de manière appropriée.

Renvoyer à la ligne les balises qui dépassent la longueur spécifiée

Spécifie si les lignes sont renvoyées à la longueur de ligne spécifiée par Longueur.

Longueur

Nombre de caractères qu’une ligne peut contenir. Si nécessaire, certaines lignes XAML peuvent dépasser la longueur spécifiée.

Espacement d'attributs

Ce paramètre permet de contrôler la manière dont les attributs sont organisés dans votre document XAML.

Conserver les nouvelles lignes et les espaces entre les attributs

La mise en forme automatique n’affecte pas les nouvelles lignes et les espaces entre les attributs.

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

Insérer un seul espace entre les attributs

Les attributs occupent une seule ligne, avec un espace séparant les attributs adjacents. Les paramètres de balise de renvoi à la ligne sont appliqués.

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

Positionner chaque attribut sur une ligne distincte

Chaque attribut occupe sa propre ligne, ce qui est pratique quand de nombreux attributs sont présents.

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

Positionner le premier attribut sur la même ligne que la balise de début

Quand cette option est cochée, le premier attribut apparaît sur la même ligne que la balise de début de l’élément.

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

Espacement d'éléments

Ce paramètre permet de contrôler la manière dont les éléments sont organisés dans votre document XAML.

Conserver les nouvelles lignes du contenu

Les lignes vides du contenu de l’élément ne sont pas supprimées.

<Grid>

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

</Grid>

Réduire plusieurs lignes vides du contenu en une seule ligne

Les lignes vides du contenu de l’élément sont réduites en une seule ligne.

<Grid>

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

</Grid>

Supprimer les lignes vides du contenu

Toutes les lignes vides du contenu de l’élément sont supprimées.

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

Voir aussi