Wie bekomme ich den Text in RTF von RichTextBox
? Ich versuche, so zu bekommen, aber die Eigenschaft existiert nicht.Wie bekomme ich RTF von RichTextBox
RichTextBox rtb = new RichTextBox();
string s = rtb.Rtf;
Wie bekomme ich den Text in RTF von RichTextBox
? Ich versuche, so zu bekommen, aber die Eigenschaft existiert nicht.Wie bekomme ich RTF von RichTextBox
RichTextBox rtb = new RichTextBox();
string s = rtb.Rtf;
die tatsächliche XAML durch den Benutzer innerhalb des RichTextBox erstellt Um:
TextRange tr = new TextRange(myRichTextBox.Document.ContentStart,
myRichTextBox.Document.ContentEnd);
MemoryStream ms = new MemoryStream();
tr.Save(ms, DataFormats.Xaml);
string xamlText = ASCIIEncoding.Default.GetString(ms.ToArray());
EDIT: Ich habe mich nicht Code vor zu testen, aber eine Instanz des TextRange
Typ hat eine Save
(zu Streamen) Methode, die einen DataFormats
Parameter annimmt, die DataFormats.Rtf
Es gibt 2 RichTextBox Klassen, eine von dem winforms Rahmen und ein von dem WPF Rahmen sein kann:
Nur die Winforms RichTextBox hat eine Rtf-Eigenschaft, die andere hat eine Document-Eigenschaft, die ein FlowDocument enthält.
DataFormats enthält ein RTF-Member. Vielleicht wird diese Methode funktionieren. –
Und nun, wie kann ich den RTF-Text einer RichTextBox einstellen? – rpf
eine andere Frage stellen! ;) –