Одним из простых решений является печать веб-страницы непосредственно из браузера (я полагаю, это не то, что вам нужно).
Я думаю, что PrintDocument и PageVisual - единственный способ печати изнутри SL.
Я печатал даже с большими визуальными структурами, но я не проверял, насколько велико мое задание на печать, поэтому я не могу сказать вам, нормально это или нет.
В любом случае,Вы можете попытаться не печатать непосредственно тот элемент, который хотите распечатать, но сделали какой-то другой облегченный элемент, который будет использоваться только для печати, заполнить его теми же данными и напечатать этот легкий элемент.