Если вы используете Silverlight 4, вы можете использовать API печати, но я полагаю, что вы не зададите этот вопрос в этом случае.
В Silverlight 3, я думаю, вам придется прибегнуть к некоторому виду взлома, когда ваш SL-код вызывает функцию JavaScript, предоставляя ему выбранные данные в каком-то формате. Эта функция может открыть новое окно, в котором данные повторно отображаются в удобном для печати формате и затем печатаются.
Я упоминаю новое окно, потому что, полагаю, в окне, в котором размещен контент SL, уже есть контент, не связанный с данными для печати.