У меня есть FlowDocument, который я хочу сохранить, а затем загрузить.
Я думаю, что могу сделать это с помощью XamlWriter.Save () и XamlReader.Load ().
Работает, но долго 1006 *. Думаю, это время, которое требуется, но чтобы сделать интерфейс более понятным, я бы хотел представить индикатор выполнения, показывающий прогресс сохранения.
Но как я могу следить за прогрессом XamlWriter.Save()
?
Одна из идей сохранения - создать тонкий класс-оболочку вокруг целевого потока; затем он может отслеживать прогресс, подсчитывая, сколько байтов отправлено с помощью метода Write (). Это будет работать, но это своего рода открытый прогресс, так как у меня нет способа вычислить% выполнения.
Полагаю, я мог бы сделать что-то похожее на стороне чтения.
кто-нибудь делал это? Каков хороший способ отслеживать прогресс XamlWriter.Save ()?