Newline in einem WPF-Label?
Wie kann ich einen Zeilenumbruch in den text ein label in WPF, wie die folgenden?
<Label>Lorem
ipsum</Label>
InformationsquelleAutor der Frage Natrium | 2009-01-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie TextBlock, weil TextBlock akzeptiert als Kinder, die eine Sammlung von Inline-Objekten. So geben Sie die drei TextBlock-element Inline-Elemente: Text="Lorem", Zeilenumbruch, Text="ipsum".
Sie nicht tun können, die folgenden:
weil ein label nimmt einem untergeordneten content-element.
Auch nicht sicher, was genau Ihr Anwendungsfall ist aber bemerken, legte ich einen TextBlock innerhalb Ihrer Label-element. Es ist repetitiv? Nicht wirklich, je nach Ihrem Bedarf. Hier ist ein guter Artikel über die Unterschiede zwischen den zwei Elementen: Unterschied zwischen Label und TextBlock
InformationsquelleAutor der Antwort Szymon Rozga
in WPF können Sie den Wert verwenden, der
" "
oder"
"
Beispiel:
("10" ist die ASCII-Nummer für Zeilenvorschub (newline))
oder
("A" ist der ASCII-Nummer für newline in hex)
InformationsquelleAutor der Antwort 00jt
Wenn dies im ViewModel oder Model, ich habe gefunden, dass unter Verwendung der Umwelt.NewLine hat die meisten konsistente Ergebnisse, einschließlich der Lokalisierung. Sollte es funktionieren, direkt in der Ansicht als gut, aber habe ich noch nicht getestet.
Beispiel:
In der Ansicht
Im ViewModel:
InformationsquelleAutor der Antwort HeyZiko