如何显示FlowDocument的一部分?

时间:2018-03-06 14:31:36

标签: wpf flowdocument

我需要缩短FlowDocumentScrollViewer中显示的FlowDocument。

显示: Lorem ipsum dolor sit amet,consetetur sadipscing elitr。

应显示: Lorem ipsu ...

我该怎么做?

1 个答案:

答案 0 :(得分:0)

我按照以下方式做到了。如果FlowDocument长于“maxLength”:

,则会对其进行修剪
var wholeTextRange = new TextRange(doc.ContentStart, doc.ContentEnd);
if (wholeTextRange.Text.Length > maxLength)
{
    TextPointer endPos = doc.ContentStart.GetPositionAtOffset(maxLength);
    var textRange = new TextRange(endPos, doc.ContentEnd);
    textRange.Text = "...";
}