Optionen, Text-Editor, XAML, Formatierung

Verwenden Sie die Formatierung-Eigenschaftenseite, um anzugeben, wie Elemente und Attribute in Ihren XAML-Dokumenten formatiert werden. Klicken Sie zum Öffnen des Dialogfelds Optionen auf das Menü Tools und anschließend auf Optionen. Erweitern Sie für den Zugriff auf die Eigenschaftenseite Formatierung den Knoten Text-Editor>XAML>Formatierung.

Autoformatierungsereignisse

Die automatische Formatierung kann auftreten, wenn eines der folgenden Ereignisse erkannt wird.

  • Bei Vervollständigung des Endtags oder eines einfachen Tags

  • Bei Vervollständigung des Starttags

  • Bei Einfügen aus der Zwischenablage

  • Formatieren von Tastaturbefehlen

Sie können angeben, welche Ereignisse automatische Formatierung verursachen.

Bei Vervollständigung des Endtags oder eines einfachen Tags

Die automatische Formatierung tritt auf, wenn Sie ein Endtag oder ein einfaches Tag eingegeben haben. Ein einfaches Tag verfügt über keine Attribute, z.B. <Button />.

Bei Vervollständigung des Starttags

Die automatische Formatierung tritt auf, wenn Sie ein Starttag eingegeben haben.

Bei Einfügen aus der Zwischenablage

Die automatische Formatierung tritt auf, wenn Sie XAML aus der Zwischenablage in die XAML-Ansicht einfügen.

Anführungszeichenformat

Diese Einstellung gibt an, ob Attributwerte in einfache oder doppelte Anführungszeichen eingeschlossen werden. Die automatische Formatierung und die automatische Vervollständigung von IntelliSense verwenden diese Einstellung.

Nachdem Sie diese Option festgelegt haben, sind nur Attribute betroffen, die später entweder mithilfe des Designers oder manuell in die XAML-Ansicht hinzugefügt werden.

Doppelte Anführungszeichen (")

Attributwerte werden in doppelte Anführungszeichen eingeschlossen. <Button Name="button1">Hello</Button>

Einfache Anführungszeichen (')

Attributwerte werden in einfache Anführungszeichen eingeschlossen. <Button Name='button1'>Hello</Button>

Tagumbrüche

Sie können eine Zeilenlänge für Tagumbrüche angeben. Wenn Tagumbrüche aktiviert sind, wird jedes XAML, das später mithilfe des Designers hinzugefügt wird, entsprechend umgebrochen.

Tags bei Überschreitung der angegebenen Länge umbrechen

Gibt an, ob Zeilen bei der durch Länge angegebenen Zeilenlänge umgebrochen werden.

Länge

Die Anzahl der Zeichen, die eine Zeile enthalten kann. Falls erforderlich, könnten einige XAML-Zeilen die angegebene Zeilenlänge überschreiten.

Attributabstand

Mit dieser Einstellung können Sie steuern, wie Attribute im XAML-Dokument angeordnet sind

Neue Zeilen und Leerzeichen zwischen Attributen beibehalten

Neue Zeilen und Leerzeichen zwischen Attributen sind von der automatischen Formatierung nicht betroffen.

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

Ein Leerzeichen zwischen Attributen einfügen

Attribute umfassen eine Zeile mit durch ein Leerzeichen getrennten benachbarten Attributen. Die Einstellungen für Tagumbrüche werden angewendet.

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

Jedes Attribut in einer eigenen Zeile anordnen

Jedes Attribut befindet sich in einer eigenen Zeile, was nützlich ist, wenn viele Attribute vorhanden sind.

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

Erstes Attribut in derselben Zeile wie Starttag positionieren

Wenn dieses Kontrollkästchen aktiviert ist, wird das erste Attribut auf derselben Zeile wie der Starttag des Elements angezeigt.

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

Elementabstand

Mit dieser Einstellung können Sie steuern, wie Attribute in Ihrem XAML-Dokument angeordnet sind.

Neue Zeilen im Inhalt beibehalten

Leerzeilen im Elementinhalt werden nicht entfernt.

<Grid>

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

</Grid>

Mehrere Leerzeilen im Inhalt auf eine Zeile reduzieren

Leerzeilen im Elementinhalt werden zu einer einzelnen Zeile reduziert.

<Grid>

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

</Grid>

Leerzeilen im Inhalt entfernen

Alle Leerzeilen im Elementinhalt werden entfernt.

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

Siehe auch