0

私は TextBlock を次のように使用します。

<TextBlock Text="HelloWorld" Width="600" />

テキストを 2 行でレンダリングするにはどうすればよいですか。

Hello
World

次のような特別な改行文字を使用できますか?

<TextBlock Text="Hello\nWorld" Width="600" />

TextWrapping="Wrap" や TextWrapping="WrapWithOverflow" のような自動テキスト ラッピング アルゴリズムを使用したくないため、TextBlock の幅を変更したくありません。 .

4

3 に答える 3

6

LineBreak を使用すると、必要なことが行われるはずです。

<TextBlock>
    Hello<LineBreak/>World
</TextBlock>

次を使用することもできます。

<TextBlock Text="Hello&#x0a;World" />
于 2013-08-01T09:47:23.873 に答える
3

次の代わりに、TextBlock のInlinesプロパティを設定できTextます。

<TextBlock>
    <TextBlock.Inlines>
        <Run Text="Hello"/>
        <LineBreak/>
        <Run Text="World"/>
    </TextBlock.Inlines>
</TextBlock>

これは、ユーザーmcalexが回答した内容の明示的な形式です。

于 2013-08-01T09:47:03.170 に答える
2

試す:

<TextBlock>
  First line
  <LineBreak />
  Second line
</TextBlock>
于 2013-08-01T09:45:34.520 に答える