A RichTextBox
in WPF ist einfach ein Editor für eine FlowDocument
.
Nach MSDN:
Text wickelt immer in einem RichTextBox. Wenn Sie nicht wollen, Text wickeln und stellen Sie dann die PageWidth auf die FlowDocument zu größer sein als die Breite des RichTextBox. Sobald jedoch die Breite der Seite erreicht ist, wird der Text immer noch umbrochen.
So, während es keine Möglichkeit für Sie explizit die Zeilenumbruch eines RichTextBox
deaktivieren, können Sie etwas tun:
richTextBox1.HorizontalScrollBarVisibility = ScrollBarVisibility.Visible;
richTextBox1.Document.PageWidth = 1000;
, die im wesentlichen den gleichen gewünschten Effekt haben wird, bis Sie eine Linie, die die PageWidth
überschreitet.
Hinweis (Stand Juli 2015): VS2015 RC ermöglicht wordwrap = false
präzise arbeiten als OP scheint zu wünschen. Ich glaube frühere Versionen von Visual Studio haben das auch getan.
Thank you! Arbeitete wie ein Charme –
Ich mag die Lösung nicht, weil dann die horizontale Scroolbar ständig sichtbar ist ... – Elisabeth
wäre es schön, wenn Sie festlegen könnten, dass bei der Erkennung (irgendwie) das Wrapping benötigt wird (zB jedes "run" überprüfen) [Absatz] Breite oder etwas) und schalten Sie es wieder aus, wenn nicht benötigt (Überwachung Text ändern, um jedes Mal zu überprüfen, obwohl es langsam sein kann) –