Каков наилучший способ получить абзацы в текстовом блоке WPF? (перевод строки символов?)
У меня есть текст, который имеет маркеры новой строки "rn". Я хотел бы иметь новые строки в текстовом блоке WPF. Я попытался заменить "rn "на" & # 13; " (без пробелов), который работал, когда я устанавливал свойство Text в XAML, но, похоже, не работает при настройке из кода C#.
Так...каков стандартный способ преобразования "rn " в новые строки в текстовом блоке WPF?
3 ответов
попробуйте их для более Центрального решения WPF.
TextBlock.Inlines.Add(new Run("First"));
TextBlock.Inlines.Add(new LineBreak());
TextBlock.Inlines.Add(new Run("Second"));
Читайте также : ответ на основе XAML
при написании C# я всегда использую " System.Окружающая среда.Newline " для возврата каретки newline.
Это означает, что вам не нужно беспокоиться о кодировании символов или о том, что использует целевая ОС.
Я также нашел его для работы на WPF GUI при вызове из базового .cs файл.