Содержит ли FlowDocument какой-либо пользовательский текст? - PullRequest
1 голос
/ 07 декабря 2010

Как узнать, содержит ли FlowDocument какой-либо текст, введенный пользователем, или нет?

У меня есть приложение, которое автоматически фиксирует изменения для каждого экрана. Я хочу знать, содержит ли FlowDocument, полученный из RichTextBox, какой-либо пользовательский ввод или он пустой. Я преобразовываю FlowDocument в двоичный xaml и фиксирую его в БД. Если FlowDocument не содержит пользовательского текста, я не хочу добавлять новый FlowDocument в БД.

Я не хочу анализировать xaml, чтобы проверить, есть ли какой-либо текст пользователя.

1 Ответ

2 голосов
/ 07 декабря 2010

Способ сделать это:

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