The printing in Silverlight must be user initiated. That is why you get an exception when you use either PrintDocumentCommand or RadPdfViewer.Print() method.
More information about printing in Silverlight can be found here.
Kind regards,
Kammen
the Telerik team
Time to cast your vote for Telerik! Tell DevPro Connections and Windows IT Pro why Telerik is your choice. Telerik is nominated in a total of 25 categories.