Подтвердить что ты не робот

Как вы накладываете разрыв строки между двумя словами в объявленной XAML ярлыке?

Возможно, я не использую правильные ключевые слова, но все мои поисковые запросы опустятся. Как вы нажимаете разрыв строки?

Я могу сказать вам, что ни одна из следующих работ не работает:

<Label
    Content="Line&br;Break:" />

<Label
    Content="Line<br />Break:" />

<Label
    Content="Line
    Break:" />

<Label
    Content="Line\nBreak:" />

Может ли кто-то разделить этот секретный секрет?

Спасибо.


EDIT:

Хорошо, неважно. Я наконец нашел его.

<Label
    Content="Line&#x0a;Break:" />

Определенно не легко угадать!


ИЗМЕНИТЬ 2:

Хорошо, и теперь, чтобы текст был правильно обоснован, я пошел с этим:

<Label>
    <TextBlock
        TextAlignment="Right"
        Text="Line&#x0a;Break:" />
</Label>

Благодаря Julien за идею использования TextBlock.

4b9b3361

Ответ 1

Если вам нужно только отобразить текст, вы можете использовать TextBlock вместо Label:

<TextBlock>
  Line<LineBreak/>Break:
</TextBlock>

Если вам действительно нужен Label (например, вам нужно ответить на событие click), вы можете обернуть вышеуказанный код внутри Label.

Ответ 2

Если вам нужна новая строка в метке:

<Label Content="Lorem &#10;ipsum" />

( "10" - это номер ascii для новой строки)

или

<Label Content="Lorem &#xA;ipsum" />

( "A" - число ascii для новой строки в шестнадцатеричном виде)

Ответ 3

Я бы сделал это:

<StackPanel>
    <Label>First line</Label>
    <Label>Second line</Label>
</StackPanel>

Если форматирование действительно задействовано, я бы использовал FlowDocumentScrollViewer.