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

发布于 2024-10-06 13:31:50 字数 243 浏览 1 评论 0原文

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

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

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

How can you tell if a FlowDocument contains any text that the user typed in or not?

I have an application that auto-commits changes for each screen. I want to know if the FlowDocument obtained from a RichTextBox contains any user input or if it is blank. I convert the FlowDocument to binary xaml and commit it to db. If the FlowDocument contains no user text then I do not want to add a new FlowDocument to the db.

I don't want to parse the xaml to check if there is any user text.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

逆光飞翔i 2024-10-13 13:31:50

这样做的方法是:

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

The way to do this is:

var range = new TextRange(flowDocument.ContentStart, flowDocument.ContentEnd);
if (!range.IsEmpty)
{
    // commit changes
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文