Я потратил некоторое время на поиск связанных с этим тем, но не нашел ни одной ...
Моя проблема в том, что я получаю несколько ошибок при попытке выбрать Печать в Microsoft XPSОшибка документа.
- Если я выберу Печать, я получу диалоговое окно Сохранить.Если я выберу файл и нажму «ОК», он правильно сохранит мой файл XPS, но я заметил, что мое окно WPF становится белым, как будто оно разбилось.При попытке открыть файл XPS из проводника содержимое корректно.
- Если я выберу «Печать», а затем нажму «Отмена» в диалоговом окне «Сохранить», я получу сообщение «Ошибка Win32: область данных передана всистемный вызов слишком мал ".
Код, который я делаю, это
PrintDialog dialog = new PrintDialog();
if (dialog.ShowDialog() == true)
{
dialog.PrintVisual(this.myStackPanel, string.Empty);
}
Я видел другие сообщения о написании гораздо более подробной печати кода, но сейчас это всекод делает (я унаследовал это от другого разработчика).У кого-нибудь есть решение этой проблемы?Спасибо.