XpsDocumentWriter.WriteAsync отображает пустые документы в Windows 10

При рендеринге в Windows 10 несколько документов с XpsDocumentWriter.WriteAsync последовательно, только последний документ содержит данные. Каждый другой документ пуст. Когда используешь XpsDocumentWriter.Writeвсе работает нормально. Когда используешь XpsDocumentWriter.WriteAsync на Windows 7 все работает просто отлично.

Код выглядит следующим образом (упрощенно):

var taskSource = new TaskCompletionSource<object>();                            
docWriter.WritingCompleted += (sender, args) => {                
   if (args.Error != null) {
       taskSource.SetException(args.Error);
   } else if (args.Cancelled) {
       taskSource.SetCanceled();
   } else {
       taskSource.SetResult(null);
   }       
};
docWriter.WriteAsync(doc,printTicket);

await taskSource.Task;

В Интернете я нашел несколько записей, описывающих одну и ту же проблему, но не нашел решения, а также не знаю, что это ошибка.

0 ответов

Другие вопросы по тегам