Насколько я знаю, нет способа контролировать количество копий при печати из Silverlight. Но по следующему URL вы найдете способ выполнить «контролируемую» операцию печати из Silverlight, а именно: способ выполнить операцию печати из Silverlight, когда пользователю не разрешено взаимодействовать с диалоговым окном «Печать», что будет "автоматически подтвержден". Таким образом, операция печати должна выполняться только для принтера по умолчанию и в одной (и только в одной) печатной копии; чтобы распечатать дополнительные копии, пользователю потребуется снова активировать функцию печати (и приложение сможет правильно зарегистрировать факт).
http://www.codeproject.com/KB/silverlight/SilverlightSilentPrinting.aspx
Обратите внимание: это решение подходит только в определенных сценариях (линейные бизнес-приложения, с контролем над целевым клиентским компьютером).