XAML-Kolumne: WPF und Windows-Apps

XAML-Tipp: XAML – Zeilenumbruch im Text
Keine Kommentare

In der Kolumne „XAML Expertise“ präsentiert Gregor Biswanger Top-How-tos zum Thema XAML. Einsteiger und fortgeschrittene XAML-Experten sollen hier durch geballtes Wissen gesättigt werden. Heute gibt es folgende Expertise: „XAML: Zeilenumbruch im Text“.

XAML: Zeilenumbruch im Text

Der Text des TextBlock-Steuerelements wird gerne statisch festgelegt. Ist ein Zeilenumbruch gewünscht, gibt es zahlreiche Möglichkeiten. Die erste und zugegeben aufwändige Lösung ist das Hinterlegen neuer TextBlock-Steuerelemente für jede neue Zeile.

Als Alternative wird in der Content-Property mit weiteren XAML-Elementen, wie z. B. , gearbeitet oder direkt im Textattribut mit dem Hexcode 
. Eine weitere schöne Lösung ist die Verwendung der xml:space Attached Property. Sie ermöglicht das freie Schreiben in der Content-Property. Der Zeilenumbruch wird automatisch erkannt und übernommen. Listing 3 zeigt die unterschiedlichen Lösungen.

Listing 1: „Listing 3: Unterschiedliche Lösungen für einen Zeilenumbruch im Text“

 

<TextBlock>

Hallo<LineBreak/> Welt

</TextBlock>

<TextBlock Text="Hallo&#x0a;Welt"/>

<TextBlock xml:space="preserve">

Hallo

Welt

</TextBlock>

BASTA! 2020

Entity Framework Core 5.0: Das ist neu

mit Dr. Holger Schwichtenberg (www.IT-Visions.de/5Minds IT-Solutions)

Memory Ownership in C# und Rust

mit Rainer Stropek (timecockpit.com)

Softwarearchitektur nach COVID-19

mit Oliver Sturm (DevExpress)

Delphi Code Camp

Delphi Language Up-To-Date

mit Bernd Ua (Probucon)

TMS WEB Core training

mit Bruno Fierens (tmssoftware.com bvba)

Unsere Redaktion empfiehlt:

Relevante Beiträge

Hinterlasse einen Kommentar

Hinterlasse den ersten Kommentar!

avatar
400
  Subscribe  
Benachrichtige mich zu:
X
- Gib Deinen Standort ein -
- or -