如何确定两个FlowDocuments是否具有相同的内容?

时间:2015-06-29 07:45:41

标签: wpf richtextbox flowdocument

我正在使用WPF中的RichTextBox创建一个小文本编辑器。当编辑器关闭时,我想询问用户他是否真的要关闭,但只有在未保存的更改时才会询问。我制作了RTB原始FlowDocument的副本,并希望将RTB.SelectionChanged事件与RTB的当前FlowDocument进行比较,以查看用户是否更改了文档。如果是这样,则设置一个标志,告诉我有一些未保存的更改。但是,我真的不知道如何比较两个FlowDocuments,即如何确定它们的内容是否相同(包括fontsize,-weight,textdecorations等格式化)。我试过.Equals,但这似乎根本不起作用。我知道如何获取RTB的纯文本aut并进行比较,但对我来说,检查文本的格式是否发生了变化也很重要。

我非常感谢你的帮助!谢谢!

1 个答案:

答案 0 :(得分:0)

使用“sequence Equal”来比较两个列表。