3

我有一个要保存并稍后加载的 FlowDocument。

我想我可以用 XamlWriter.Save() 和 XamlReader.Load() 做到这一点。

它有效,但需要很长时间。我想,所花费的时间就是所花费的时间,但是为了使 UI 更加简洁,我想提供一个显示保存进度的进度条。

但是如何监控 a 的进度XamlWriter.Save()

为了节省,一个想法是围绕目标流创建一个瘦包装类;然后它可以通过计算通过 Write() 方法发送的字节数来跟踪进度。这会起作用,但这是一个开放式的进展,因为我没有办法计算完成百分比。

我想我可以在阅读方面做类似的事情。

有人做过吗?跟踪 XamlWriter.Save() 进度的好方法是什么?

4

0 回答 0