Просто подумал, что у Silverlight есть вещь, которая называется HTML Bridge, которая позволяет ему взаимодействовать с остальной частью страницы. Подумайте о вызове функции javascript из Silverlight, и пусть функция javascript действительно загрузит
ОБНОВЛЕНИЕ - Javascript ClientOM, похоже, не имеет метода SaveBinaryDirect :-(
Как насчет выполнения некоторого ExecuteQueryAsync, а затем в функции обратного вызова success (больше не в потоке пользовательского интерфейса), используя версию File.SharePoint.Client Microsoft? Я знаю, что для этого потребуется загрузить более крупную сборку, так что, возможно, это не так хорошо.
Интересно, есть ли способ заставить clientOM использовать более эффективную привязку при вызове веб-служб ...
Martin