Làm cách nào để nhận văn bản trong RTF của RichTextBox
? Tôi đang cố gắng để có được như thế này, nhưng tài sản không tồn tại.Cách nhận RTF từ RichTextBox
RichTextBox rtb = new RichTextBox();
string s = rtb.Rtf;
Làm cách nào để nhận văn bản trong RTF của RichTextBox
? Tôi đang cố gắng để có được như thế này, nhưng tài sản không tồn tại.Cách nhận RTF từ RichTextBox
RichTextBox rtb = new RichTextBox();
string s = rtb.Rtf;
Để có được XAML thực tế tạo ra bởi người sử dụng bên trong RichTextBox:
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: Tôi không có mã trước mặt tôi để kiểm tra, nhưng một thể hiện của loại TextRange
có (stream) phương pháp Save
mà phải mất một tham số DataFormats
, có thể DataFormats.Rtf
có 2 lớp RichTextBox, một từ khuôn khổ winforms và một từ khuôn khổ WPF:
System.Windows.Controls.RichTextBox wpfBox;
System.Windows.Forms.RichTextBox winformsBox;
Chỉ RichformBox RichTextBox có thuộc tính Rtf, tài sản còn lại có thuộc tính Tài liệu có chứa FlowDocument.
DataFormats chứa thành viên Rtf. Có lẽ phương pháp này sẽ hoạt động. –
Và bây giờ, làm thế nào để tôi có thể thiết lập văn bản RTF của RichTextBox? – rpf
đặt một câu hỏi khác! ;) –