Вам нужно использовать TextBlock, потому что TextBlock принимает в качестве дочерних элементов набор объектов Inline. Таким образом, вы предоставляете элементу TextBlock три элемента Inline: Run Text = "Lorem", LineBreak и Run Text = "ipsum".
Вы не можете сделать следующее:
<Label>Lorem<LineBreak/>ipsum</Label>`
потому что метка принимает один дочерний элемент контента.
Изменить: Кроме того, не уверен точно, что ваш вариант использования, но заметьте, я разместил TextBlock внутри вашего элемента Label. Он повторяется? Не совсем, в зависимости от ваших потребностей. Здесь хорошая статья о различиях между двумя элементами: Разница между Label и TextBlock
Ответ 2
в WPF вы можете использовать значение " " или "
"
Например:
<Label Content="Lorem ipsum" />
( "10" - это номер ASCII для новой строки)
или
<Label Content="Lorem
ipsum" />
( "A" - это номер ASCII для новой строки в шестнадцатеричном формате)
Ответ 3
Когда вы делаете это в ViewModel или Model, я обнаружил, что использование Environment.NewLine имеет самый последовательный результат, включая локализацию. Он также должен работать непосредственно в представлении, но я не тестировал это.