Я пытаюсь распечатать отчет, в котором у нас есть несколько разных компонентов в xaml. По тому, что я обнаружил, при печати вы должны рассматривать каждый элемент UIelement как один, поэтому, если желаемый размер больше, чем доступный, вам нужно активировать флаг HasMorePages.Печать на Silverlight
Но здесь возникает проблема.
Мой пользователь может написать столько текста, сколько он хочет на сетке, поэтому в зависимости от суммы строка расширяет и удаляет область печати, как вы можете видеть на рисунке ниже.
Я думал о придании целой страницы в сетку, но это было большой еще, что у меня в петлю, где DesizedSize всегда было больше, чем PrintableArea.
Мой код не сильно отличается от любого источника, который вы найдете в Интернете при поиске многостраничной печати.
Он основан на этом http://eswarbandaru.blogspot.com.au/2011/02/print-mulitple-pages-using-silverlight.html, но использует Stackpanels вместо текстовых полей.
Любая идея? Спасибо заранее.
Спасибо за ответ, но мне удалось решить пару дней назад. – Vinicius