我有一个要保存并稍后加载的 FlowDocument。
我想我可以用 XamlWriter.Save() 和 XamlReader.Load() 做到这一点。
它有效,但需要很长时间。我想,所花费的时间就是所花费的时间,但是为了使 UI 更加简洁,我想提供一个显示保存进度的进度条。
但是如何监控 a 的进度XamlWriter.Save()
?
为了节省,一个想法是围绕目标流创建一个瘦包装类;然后它可以通过计算通过 Write() 方法发送的字节数来跟踪进度。这会起作用,但这是一个开放式的进展,因为我没有办法计算完成百分比。
我想我可以在阅读方面做类似的事情。
有人做过吗?跟踪 XamlWriter.Save() 进度的好方法是什么?