FlowDocument是否包含任何用户文本?

时间:2010-12-07 10:52:32

标签: wpf xaml flowdocument

如何判断FlowDocument是否包含用户输入的任何文本?

我有一个应用程序可以自动提交每个屏幕的更改。我想知道从RichTextBox获取的FlowDocument是否包含任何用户输入或是否为空。我将FlowDocument转换为二进制xaml并将其提交给db。如果FlowDocument不包含用户文本,那么我不想将新的FlowDocument添加到数据库。

我不想解析xaml以检查是否有任何用户文本。

1 个答案:

答案 0 :(得分:2)

这样做的方法是:

var range = new TextRange(flowDocument.ContentStart, flowDocument.ContentEnd);
if (!range.IsEmpty)
{
    // commit changes
}