Laden...

Wie kann ich einem Text in einem Textblock mögliche "Sollbruchstellen" für den TextWrap verpassen?

Erstellt von dila71 vor 3 Jahren Letzter Beitrag vor 3 Jahren 734 Views
D
dila71 Themenstarter:in
103 Beiträge seit 2005
vor 3 Jahren
Wie kann ich einem Text in einem Textblock mögliche "Sollbruchstellen" für den TextWrap verpassen?

Hallo,
leider hat mir die Suchfunktion nicht so recht weiter geholfen.
Ich suche nach einer Möglichkeit einem Text in einem Textblock mögliche "Sollbruchstellen" für den TextWrap zu verpassen.

Was meine ich damit:
Wenn ich einen Textblock habe:


<TextBlock
    Grid.Row="0"
    Grid.Column="1"
    Style="{StaticResource ColumnHeaderCell}"
    Text="ULS& #10;Festigkeitsnachweis" />

dann habe ich bei meiner normalen Bildschirmgröße als Ausgabe:

ULS
Festigkeitsn
achweis

Füge ich einen Trennstrich ein "Festigkeits-nachweis", dann sieht es ganz gut aus:

ULS
Festigkeits-
nachweis

Mache ich jetzt aber das Fenster kleiner dann habe ich das Ergebnis:

ULS
Festigkeit
s-
nachweis

Meine Frage, gibt es eine Möglichkeit einer Markierung zu setzen, wo wenn nötig eine Trennung erfolgen soll?
Beispiel: $ als angenommenes Markierungszeichen welches von einem Trenner ersetzt wird

<TextBlock
    Grid.Row="0"
    Grid.Column="1"
    Style="{StaticResource ColumnHeaderCell}"
    Text="ULSS& #10;Fes$tig$keits$nach$weis" />

Danke
DiLa

D
dila71 Themenstarter:in
103 Beiträge seit 2005
vor 3 Jahren

Wie immer, kaum gepostet findet man doch recht schnell selbst die Lösung.

Falls jemand anderes das gleiche Problem hat, die Lösung ist die Eigenschaft

IsHyphenationEnabled

des Textblocks auf

true

zu stellen. (entweder im Textblock selber oder über den Style)
Klappt prima solange wenigstens der Platz für die Silbe da ist, wird eine normale Silbentrennung verwendet.

Gruß
DiLa