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;
В Интернете я нашел несколько записей, описывающих одну и ту же проблему, но не нашел решения, а также не знаю, что это ошибка.