首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >比较Richtextbox wpf中的更改

比较Richtextbox wpf中的更改
EN

Stack Overflow用户
提问于 2012-05-20 04:58:19
回答 2查看 682关注 0票数 1

WPF窗口有一个加载Xaml包格式的富文本框,我能够对它进行编程来打开、保存和关闭文档。现在,在关闭时,我可以要求用户在关闭时保存或不保存,我可以通过消息框来做到这一点。

现在的问题是,如果富文本框是空的,或者如果用户没有对其进行任何修改,那么在关闭时也会触发保存问题。

我试着通过比较richtextbox,flowdocument对象和text range对象来比较开盘数据和收盘时间数据,但我确实有运气,你能告诉我如何才能得到一个好的比较/如果发生任何变化。如果使用富文本框的change事件并使用标志,则工作可以解决,但如果用户还原更改,则问题再次发生。

寻求建议谢谢。

EN

Stack Overflow用户

发布于 2012-05-20 19:25:15

计算已保存的Xaml包和要保存的Xaml包的哈希。如果不相等,则保存。HashAlgorithm.ComputeHash Method接受StreamByte[]

代码语言:javascript
运行
复制
byte[] oldHashcode = MD5CryptoServiceProvider.Create().ComputeHash( Stream or byte[] );
byte[] newHashcode = MD5CryptoServiceProvider.Create().ComputeHash( Stream or byte[] );

if (!newHashcode.SequenceEqual(oldHashcode))
{
    ask the user to save
}
票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10668828

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档