Partager via


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 des attributs dans vos documents XAML. Pour ouvrir la boîte de dialogue Options, cliquez sur le menu Outils et sélectionnez Options. Pour accéder à la page de propriété Mise en forme, développez le nœud Éditeur de texte, XAML, Mise en forme.

Notes

Les boîtes de dialogue et les commandes de menu qui s'affichent peuvent être différentes de celles qui sont décrites dans l'aide, en fonction de vos paramètres actifs ou de l'édition utilisée.Pour modifier vos paramètres, choisissez Importation et exportation de paramètres dans le menu Outils.Pour plus d'informations, consultez Paramètres Visual Studio.

Événements de mise en forme automatique

Une mise en forme automatique peut se produire lorsque l'un des événements suivants est détecté.

  • Balise de fin ou balise simple.

  • Balise de début.

  • Collage à partir du presse-papiers.

  • Commandes clavier de mise en forme.

Vous pouvez spécifier quels événements entraînent une mise en forme automatique.

Après une balise de fin ou une balise simple

La mise en forme automatique s'effectue lorsque vous terminez 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 s'effectue lorsque vous terminez de taper une balise de début.

En collant le contenu du presse-papiers

La mise en forme automatique s'effectue lorsque vous collez du XAML du presse-papiers dans l'affichage XAML.

Style de guillemet

Ce paramètre indique si les valeurs d'attribut sont placées entre guillemets simples ou doubles. Le formateur automatique et la fonctionnalité de saisie semi-automatique IntelliSense utilisent ce paramètre.

Une fois que vous avez défini 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 placées entre guillemets doubles.

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

Guillemets simples (')

Les valeurs d'attribut sont placées entre guillemets simples.

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

Encapsuler des balises

Vous pouvez spécifier une longueur de ligne pour le renvoi à la ligne des balises. Lorsque le renvoi à la ligne des balises est activé, tout XAML ajouté par la suite à l'aide du concepteur sera renvoyé à la ligne correctement.

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

Spécifie si les balises sont renvoyées à la ligne lorsque la longueur de ligne spécifiée par Longueur est atteinte.

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 l'organisation des attributs dans votre document XAML.

Conserver les nouvelles lignes et les espaces entre les attributs

La mise en forme automatique n'affecte pas les sauts de ligne 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 ligne et les attributs adjacents sont séparés par un espace. Les paramètres de renvoi à la ligne des balises 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. Cette organisation peut s'avérer utile en présence de nombreux attributs.

<Button

    Height="23"

    Name="button1"

    Width="75">Hello</Button>

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

Lorsque ce paramètre est sélectionné, 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

Utilisez ce paramètre pour contrôler l'organisation des éléments dans votre document XAML.

Conserver les nouvelles lignes du contenu

Les lignes vides du contenu d'é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 d'é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 d'élément sont supprimées.

<Grid>

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

</Grid>

Insertion automatique

Utilisez ce paramètre pour déterminer quand des balises et des guillemets sont générés automatiquement.

Balises de fermeture

Spécifie si la balise de fermeture d'un élément est générée automatiquement lorsque vous fermez la balise d'ouverture avec le signe supérieur à (>).

Guillemets d'attribut

Spécifie si des guillemets de fermeture sont générés lorsqu'une valeur d'attribut est sélectionnée dans la liste déroulante de saisie semi-automatique des instructions.

Accolades fermantes pour MarkupExtensions

Spécifie si l'accolade fermante d'une extension de balisage (}) est automatiquement générée lorsque vous tapez le caractère d'accolade ouvrante ({).

Virgules pour séparer des paramètres MarkupExtension

Spécifie si les virgules sont générées lorsque vous tapez plusieurs paramètres dans une extension de balisage.

Vue par défaut

Utilisez ce paramètre pour contrôler si le mode Design apparaît lorsque des documents XAML sont chargés.

Toujours ouvrir les documents en mode XAML plein écran

Spécifie si les documents XAML apparaissent uniquement en mode XAML, sans mode Design. Utile pour charger des documents volumineux.

Boîte à outils

Utilisez ce paramètre pour spécifier si les contrôles utilisateur et les contrôles personnalisés sont affichés dans la Boîte à outils.

Remplir automatiquement des éléments de boîte à outils

Spécifie si les contrôles utilisateur et personnalisés de la solution actuelle s'affichent automatiquement dans la boîte à outils.

Voir aussi

Autres ressources

Intégration du format XAML au format WPF

How to: Change XAML View Settings

XAML and Code Walkthroughs