С чистым кодом Silverlight, как в браузере, так и вне браузера, невозможно сделать снимок экрана (, к счастью! * ) Это было бы огромной проблемой конфиденциальности и безопасности, если бы мошеннический веб-сайт мог захватить ваш экран и отправьте его на свой веб-сайт).
Написав плагин для браузера (например, элемент управления ActiveX, который будет работать только в IE), вы можете написать необходимый код Win32, чтобы сделать снимок экрана. Для управления изображением, загрузкой, безопасностью файлов и т. Д. Все еще потребуются некоторые тяжелые усилия. Возможно, вы сможете написать элемент управления COM в C #, но его нужно будет поместить в GAC (таким образом, подписать и т. Д.).
Существуют и другие решения, которые включают локальную собственную установку и приложение Silverlight на основе браузера, но все они требуют установки на ПК.
Я бы предложил вместо этого рассмотреть простой, не требующий установки (или один клик) EXE-файл, который можно запустить с ПК, который просто делает снимок экрана и загружает его / электронную почту / и т. Д. гораздо меньше хаков, чтобы заставить его работать.
Обратите внимание, что в Windows 7 появился новый аксессуар, называемый Snipping Tool, который может сделать снимок экрана и отправить его по электронной почте.