Как вы накладываете разрыв строки между двумя словами в объявленной XAML ярлыке?
Возможно, я не использую правильные ключевые слова, но все мои поисковые запросы опустятся. Как вы нажимаете разрыв строки?
Я могу сказать вам, что ни одна из следующих работ не работает:
<Label
Content="Line&br;Break:" />
<Label
Content="Line<br />Break:" />
<Label
Content="Line
Break:" />
<Label
Content="Line\nBreak:" />
Может ли кто-то разделить этот секретный секрет?
Спасибо.
EDIT:
Хорошо, неважно. Я наконец нашел его.
<Label
Content="Line
Break:" />
Определенно не легко угадать!
ИЗМЕНИТЬ 2:
Хорошо, и теперь, чтобы текст был правильно обоснован, я пошел с этим:
<Label>
<TextBlock
TextAlignment="Right"
Text="Line
Break:" />
</Label>
Благодаря Julien за идею использования TextBlock.
Ответы
Ответ 1
Если вам нужно только отобразить текст, вы можете использовать TextBlock
вместо Label
:
<TextBlock>
Line<LineBreak/>Break:
</TextBlock>
Если вам действительно нужен Label
(например, вам нужно ответить на событие click), вы можете обернуть вышеуказанный код внутри Label
.
Ответ 2
Если вам нужна новая строка в метке:
<Label Content="Lorem ipsum" />
( "10" - это номер ascii для новой строки)
или
<Label Content="Lorem 
ipsum" />
( "A" - число ascii для новой строки в шестнадцатеричном виде)
Ответ 3
Я бы сделал это:
<StackPanel>
<Label>First line</Label>
<Label>Second line</Label>
</StackPanel>
Если форматирование действительно задействовано, я бы использовал FlowDocumentScrollViewer
.