我有RichTextBox
并且我正在检索格式化文本并将其存储在数据库中,我想将RichTextBox
的格式化文本显示在UI中,但我不想将其显示在RichTextBox
中。
我只是想以文本高度和宽度不固定的方式显示它。
我正在使用FlowDocumentPageViewer
,但无论文本的宽度和高度如何,我都在使用整页,而且它正在显示页面导航器。
我很抱歉,我还是WPF的新手,我没有太多的经验。
任何想法。
我的代码显示FlowDocumentPageViewer
中的文字:
System.IO.MemoryStream stream = new System.IO.MemoryStream(ASCIIEncoding.Default.GetBytes(text));
FlowDocument fd = new FlowDocument();
TextRange targetRange = new TextRange(fd.ContentStart, fd.ContentEnd);
targetRange.Load(stream, DataFormats.Rtf);
fdFormattedText.Document = fd;
fdFormattedText
是FlowDocumentPageViewer
而text
是格式化文本
更新:我忘了提及我已经在FlowDocument
中显示整个报告,这意味着我有一个FlowDocument
包含FlowDocumentPageViewer
}
更新(2):对不起,我的问题不明确。我想知道的是,除了使用FlowDocumentPageViewer
或RichTextBox
之外,是否有任何方法可以显示格式化文字?
答案 0 :(得分:0)
如果你想用它作为答案。
FlowDocumentScrollViewer