我需要缩短FlowDocumentScrollViewer中显示的FlowDocument。
显示: Lorem ipsum dolor sit amet,consetetur sadipscing elitr。
应显示: Lorem ipsu ...
我该怎么做?
答案 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 = "...";
}