Silverlight сам по себе не поддерживает захват экрана, поэтому чтобы заставить его работать, вам нужно выйти из песочницы Silverlight.
С Silverlight 4 вы можете вызвать внешний объект автоматизации (COM), чтобы получить снимок экрана ипередать его в приложение.Недостатками этого подхода являются: требуется повышенное доверие, только окна и требуется дополнительный шаг установки.
Silverlight 5 будет иметь поддержку P / Invoke, что должно немного облегчить задачу.Но это все еще оставляет Mac вне поля зрения.Вообще я бы сказал, что в Silverlight делать это не стоит.Подумайте об использовании .net + moonlight, если для вас важна мобильность.