Я пытаюсь распечатать что-то из своего приложения UWP. В основном я использовал WebViewBrush, чтобы нарисовать некоторые данные на некотором FrameworkElement
(Windows.UI.Xaml.Shapes.Rectangle) - и я хочу напечатать один из этих прямоугольников на каждой странице (один прямоугольник на странице)Как печатать в приложении UWP?
Я действительно надеялся, что кто-то может предоставить очень простой пример того, как работает печать в UWP. Я пробовал сам, и я рад предоставить свой код, но есть честно тысячи строк - все из которых я взял из примеров Microsoft GitHub и попытался настройки:
Честно говоря, эти примеры слишком сложны, я думаю. Я хочу просто очень простой способ печати. Я тоже не могу найти учебники по этой теме, но я полагаю, что если у кого-то есть небольшой фрагмент кода, который я мог бы получить, возможно, я мог бы построить его, поэтому он будет работать с Rectangles (а не тем, что я сейчас делаю) огромный пример от Microsoft и попытка выяснить, какие части мне не нужны).
спасибо. Я думаю, что любой, кто может ответить на этот вопрос простым способом, найдет, что это станет окончательной точкой отсчета в будущем, потому что информация в Интернете по этой теме настолько скудная.
Отличный пример! Примеры Microsoft слишком сложны. –
Мне очень нравится ваш пример, однако, когда я нажимаю кнопку «Печать», я получаю это исключение: System.AccessViolationException: «Попытка чтения или записи защищенной памяти. Это часто свидетельствует о том, что другая память повреждена ». Эта ошибка возникает printDoc.SetPreviewPage. Я не могу найти решение этой проблемы, знаете ли вы, как ее решить. –
@TravisPettry Я не могу воспроизвести вашу проблему на моей стороне. Вы можете попробовать протестировать некоторые другие устройства. Если у вас все еще есть эта проблема, я предлагаю вам задать новый вопрос с помощью [mcve], который может воспроизвести вашу проблему. –