次のような WPF のラベルのテキストに改行を追加するにはどうすればよいですか?
<Label>Lorem
ipsum</Label>
<Label><TextBlock>Lorem<LineBreak/>ipsum</TextBlock></Label>
TextBlock は Inline オブジェクトのコレクションを子として受け入れるため、TextBlock を使用する必要があります。したがって、TextBlock 要素に 3 つのインライン アイテムを指定しています。Run Text="Lorem"、LineBreak、および Run Text="ipsum" です。
次のことはできません。
<Label>Lorem<LineBreak/>ipsum</Label>`
ラベルはコンテンツの子要素を 1 つ受け入れるためです。
また、ユースケースが正確にはわかりませんが、Label 要素内に TextBlock を配置したことに注意してください。繰り返しですか?必要に応じて、そうではありません。2 つの要素の違いに関する良い記事は次のとおりです。Label と TextBlock の違い
WPF では、値" "
または"
"
例えば:
<Label Content="Lorem ipsum" />
(「10」は改行の ASCII 番号です)
また
<Label Content="Lorem
ipsum" />
(「A」は 16 進数の改行の ASCII 番号です)